下面以 Linux(Ubuntu/CentOS 等) 为例,说明如何配置 GitLab Runner。
# 安装依赖
sudo apt-get update
sudo apt-get install -y curl
# 添加 GitLab 官方源
curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh" | sudo bash
# 安装
sudo apt-get install gitlab-runner
curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh" | sudo bash
sudo yum install gitlab-runner
GitLab 项目 → Settings → CI/CD → Runners → 复制 Registration Token
Admin → CI/CD → Runners
执行:
sudo gitlab-runner register
按提示输入:
https://gitlab.com
或
https://your-gitlab-domain.com
粘贴刚才复制的 Token
my-linux-runner
linux,build
(CI 中可通过 tags 指定使用)
shell:直接在机器上跑(简单)docker:推荐,环境隔离docker+machine:自动伸缩示例(docker):
docker
alpine:latest
# 重新加载
sudo gitlab-runner restart
# 开机自启(systemd)
sudo systemctl enable gitlab-runner
sudo systemctl start gitlab-runner
sudo gitlab-runner status
GitLab 页面中 Runner 应显示: ✅ online
确保已安装 Docker:
sudo apt install docker.io
sudo usermod -aG docker gitlab-runner
sudo visudo
gitlab-runner ALL=(ALL) NOPASSWD: ALL
sudo vim /etc/gitlab-runner/config.toml
sudo gitlab-runner restart
.gitlab-ci.ymlstages:
- build
job:
tags:
- linux
script:
- echo "Hello GitLab Runner"
如果你愿意,可以告诉我:
我可以给你更精确的配置示例。