安装gitlab runner
官方安装文档,在已经启动的gitlab实例目录/admin/runners
下可以看到安装步骤,需要管理员权限
Set up a shared Runner manually
- Install GitLab Runner
- Specify the following URL during the Runner setup:
http://xxx.com:port/
- Use the following registration token during setup:
token-value
- Start the Runner!
GitLab Runner should be the same version as GitLab. Older runners may still work with newer GitLab versions, and vice versa. However, features may be not available or work properly if a version difference exists.
Go语言编写,二进制发布,多平台支持。
历史版本下载页面,根据 官方仓库的tag列表的不同分支,选择对应的版本——
例如,v12.6版本,分支对应为v12.6.0
,则二进制版本下载地址为https://s3.amazonaws.com/gitlab-runner-downloads/**v12.6.0**/binaries/gitlab-runner-linux-386
- 添加可执行权限:
sudo chmod +x gitlab-runner
- 创建执行用户:
sudo useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash
- 安装为服务:
sudo gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner
sudo gitlab-runner start
- 注册runner,即将runner与gitlab绑定。Register a runner
建议是Gitlab和Gitlab Runner分离,但不考虑安全、性能的情况下,同时在一台机器上跑没有问题。参考 CI runner on same server of GitLab?,或者 Setting up GitLab CI on server with GitLab already installed