Files
Work-configuration-file/gitlab/gitlab-runner/安装.sh
2025-12-24 14:41:22 +08:00

52 lines
2.1 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 使用 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"