增加安装gitlab-runner
This commit is contained in:
51
gitlab/gitlab-runner/安装.sh
Normal file
51
gitlab/gitlab-runner/安装.sh
Normal 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"
|
||||||
Reference in New Issue
Block a user