Files
java-template/docker/compose/jenkins/scripts/setup-credentials.sh
T
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

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 -> 全局凭据"