Files
bruno 8c3881bf89 🚀 feat: 企业级CI/CD基础设施完整部署方案
✨ 新功能:
- 一键自动化部署脚本 (build-infra.sh)
- 统一端口配置 (3开头端口,避免冲突)
- 多平台Docker构建支持 (AMD64 + ARM64)
- Jenkins Configuration as Code (零手动配置)
- 完整的服务验证和健康检查

🏗️ 核心组件:
- Jenkins LTS + JDK21 (端口38080)
- Gitea 1.21 (端口33000, SSH: 32222)
- Docker Registry + UI (端口35001/35002)
- 统一cicd-network网络

📋 管理工具:
- 自动化部署和验证脚本
- 健康检查和日志管理工具
- 完整的文档和故障排查指南

🎯 已验证功能:
- 所有服务正常启动和运行
- API和Web界面完全可访问
- 多平台构建环境就绪
- 完整的CI/CD流水线支持

适用环境: Mac Studio M2 + Docker Desktop
2025-08-23 22:11:50 +08:00

37 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
# Docker工具配置脚本
echo "=== Docker工具配置指南 ==="
echo ""
echo "1. 配置Docker工具"
echo " 路径: Jenkins -> 管理Jenkins -> 全局工具配置"
echo " 添加Docker安装:"
echo " - 名称: Docker"
echo " - 安装目录: /usr/local/bin/docker"
echo " - 或选择自动安装最新版本"
echo ""
echo "2. 配置Docker Cloud (可选)"
echo " 路径: Jenkins -> 管理Jenkins -> 节点和云 -> 配置云"
echo " 添加Docker Cloud:"
echo " - Docker Host URI: unix:///var/run/docker.sock"
echo " - 启用: 是"
echo ""
echo "3. 安装Docker相关插件"
echo " 推荐插件:"
echo " - Docker Plugin"
echo " - Docker Pipeline"
echo " - Docker Commons"
echo " - Docker Build Step"
echo ""
echo "4. 验证Docker配置"
echo " 在Jenkins Pipeline中测试:"
echo " sh 'docker --version'"
echo " sh 'docker info'"
echo ""
echo "5. 配置Docker Registry"
echo " 在Pipeline中使用:"
echo " docker.withRegistry('http://localhost:5001', 'registry-auth') {"
echo " def image = docker.build('my-app:latest')"
echo " image.push()"
echo " }"