✨ 新功能: - 一键自动化部署脚本 (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
37 lines
1.1 KiB
Bash
Executable File
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 " }"
|