✨ 新功能: - 一键自动化部署脚本 (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
24 lines
796 B
Bash
24 lines
796 B
Bash
#!/bin/bash
|
|
|
|
# GitHub Actions Self-hosted Runner 安装脚本
|
|
|
|
RUNNER_DIR="/Users/brunogao/work/infra/cicd/github-actions/runner"
|
|
RUNNER_VERSION="2.311.0" # 最新版本
|
|
|
|
echo "=== 安装 GitHub Actions Runner ==="
|
|
|
|
# 创建运行目录
|
|
mkdir -p "$RUNNER_DIR"
|
|
cd "$RUNNER_DIR"
|
|
|
|
# 下载 Runner
|
|
curl -o actions-runner-osx-x64-${RUNNER_VERSION}.tar.gz -L https://github.com/actions/runner/releases/download/v${RUNNER_VERSION}/actions-runner-osx-x64-${RUNNER_VERSION}.tar.gz
|
|
|
|
# 解压
|
|
tar xzf ./actions-runner-osx-x64-${RUNNER_VERSION}.tar.gz
|
|
|
|
echo "=== Runner 安装完成 ==="
|
|
echo "请执行以下步骤完成配置:"
|
|
echo "1. 在 GitHub 仓库中获取 Runner Token"
|
|
echo "2. 运行: ./config.sh --url https://github.com/your-username/your-repo --token YOUR_TOKEN"
|
|
echo "3. 运行: ./run.sh" |