增加安装gitlab-runner

This commit is contained in:
dxin
2025-12-24 14:41:22 +08:00
parent 6edfb560e6
commit cc8a9c13e6

View File

@@ -0,0 +1,51 @@
# 使用 yum 安装 GitLab Runner
curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh" | sudo bash
sudo yum install -y gitlab-runner
# 此时 gitlab-runner 进程已安装,但尚未注册,不工作
# 用 Docker executor 注册 Runner
sudo gitlab-runner register \
--non-interactive \
--url "http://172.24.16.20" \
--registration-token "SpxzmsL_nP4eVk7gYAFJ" \
--description "docker-runner-on-opss-server" \
--executor "docker" \
--docker-image "alpine:latest" \
--docker-privileged=false \
--tag-list "lint" \
--run-untagged="false" \
--locked="false"
# sudo gitlab-runner register \
# --non-interactive \ # 静默模式,不交互(适合脚本)
# --url "http://172.24.16.20" \ # ✅ 正确!内网 IP腾讯云广州区延迟≈0ms不会慢
# --registration-token "SpxzmsL_nP4eVk7gYAFJ" \ # ✅ 项目/全局 token确保是最新
# --description "docker-runner-on-opss-server" \ # Runner 名称UI 可见)
# --executor "docker" \ # ⭐ 关键job 将在 Docker 容器中执行(隔离+干净)
# --docker-image "alpine:latest" \ # ⚠️ 重要:仅当 .gitlab-ci.yml **没写 `image:` 时**的 fallback
# --docker-privileged=false \ # ✅ 安全:禁用特权(除非你要 docker build inside)
# --tag-list "lint" \ # ✅ 只接带 tags: [lint] 的 job避免误跑其他 job
# --run-untagged="false" \ # ✅ 忽略无 tags 的 job提高可控性
# --locked="false" # ❓ false = 可被所有项目使用true = 仅限注册时指定项目(建议保持 false
# 注册后配置文件在 /etc/gitlab-runner/config.toml
# 启动 Runner 服务
sudo systemctl enable --now gitlab-runner
sudo gitlab-runner register \
--non-interactive \
--url "http://106.53.194.199" \
--registration-token "SpxzmsL_nP4eVk7gYAFJ" \
--description "docker-runner-on-weblessie-server" \
--executor "docker" \
--docker-image "alpine:latest" \
--docker-privileged=false \
--tag-list "out-lint" \
--run-untagged="false" \
--locked="false"