✨ 新功能: - 一键自动化部署脚本 (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
29 lines
861 B
Bash
Executable File
29 lines
861 B
Bash
Executable File
#!/bin/bash
|
|
# Jenkins凭据配置脚本
|
|
|
|
echo "=== Jenkins凭据配置指南 ==="
|
|
echo ""
|
|
echo "请在Jenkins管理界面中配置以下凭据:"
|
|
echo ""
|
|
echo "1. Gitea访问Token"
|
|
echo " - 类型: Secret text"
|
|
echo " - ID: gitea-token"
|
|
echo " - 描述: Gitea API Token"
|
|
echo " - Secret: (在Gitea用户设置->应用中生成)"
|
|
echo ""
|
|
echo "2. Docker Registry认证"
|
|
echo " - 类型: Username with password"
|
|
echo " - ID: registry-auth"
|
|
echo " - 描述: Docker Registry Auth"
|
|
echo " - Username: admin"
|
|
echo " - Password: (Registry管理员密码)"
|
|
echo ""
|
|
echo "3. SSH密钥"
|
|
echo " - 类型: SSH Username with private key"
|
|
echo " - ID: ssh-key"
|
|
echo " - 描述: Git SSH Key"
|
|
echo " - Username: git"
|
|
echo " - Private Key: (SSH私钥内容)"
|
|
echo ""
|
|
echo "配置路径: Jenkins -> 管理Jenkins -> 凭据 -> System -> 全局凭据"
|