在 CentOS 上给 GitLab 添加 Runner,一般分为「安装 GitLab Runner → 注册到 GitLab → 启动并验证」三步。下面以 Shell Runner 为例(最常用,也最直观)。
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash
sudo yum install gitlab-runner -y
安装完成后,会创建一个 gitlab-runner 系统用户。
进入 GitLab:
项目 → Settings → CI/CD → RunnersAdmin → Overview → Runners你会看到:
示例:
URL: https://gitlab.com/
Token: xxxxxxxx
在 CentOS 上执行:
sudo gitlab-runner register
按提示输入:
Enter the GitLab instance URL:
https://gitlab.com/
Enter the registration token:
xxxxxx
Enter a description for the runner:
centos-runner
Enter tags for the runner (comma-separated):
build,centos
Enter an executor:
shell
✅ 推荐使用 shell(适合 CentOS 服务器直接执行命令)
sudo systemctl enable gitlab-runner
sudo systemctl start gitlab-runner
查看状态:
sudo systemctl status gitlab-runner
回到 GitLab:
Settings → CI/CD → Runnerscentos-runnersudo gitlab-runner verify
sudo gitlab-runner restart
CI 中执行命令默认是 gitlab-runner 用户:
sudo usermod -aG docker gitlab-runner
sudo chmod 666 /var/run/docker.sock
确保 CentOS 能访问 GitLab:
curl https://gitlab.com
.gitlab-ci.ymlstages:
- build
job:
stage: build
tags:
- centos
script:
- echo "Hello from CentOS Runner"
- hostname
如果你用的是:
可以告诉我,我给你对应版本的配置。