安装系统: CentOS 7
安装软件: GitLab Runner
1、 准备工作
# 下载安装包
sudo
wget -O /usr/local/bin/gitlab-runner https://gitlab-ci-multi-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-ci-multi-runner-linux-amd64
# 设置权限
sudo chmod +x /usr/local/bin/gitlab-runner
# 在OS创建GitLab CI用户 【这个根据实际需要,我在安装的时候直接忽略了这个,用的root账号】
sudo useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash
2、 开始安装
# 安装runner服务(我没有新建CI用户,直接将user给的root,避免一些权限问题)
sudo gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner
# 启动runner服务
sudo gitlab-runner start
3、 配置Runner
每个项目的runner都可以单独配置,也可以使用共享的runner。
# 创建runner注册连接
sudo
gitlab-runner register
# 输入gitlab-ci实例的URL【一般是gitlab的访问地址】
Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com )
https://192.168.16.21(这个token可以在gitlab的项目配置中获取)
# 输入gitlab-ci实例的token
Please enter the gitlab-ci token for this runner
xxx (这个token可以在gitlab的项目配置中获取)
# 输入gitlab-ci实例的description
# 输入gitlab-ci实例的tag 【也可以不跳过】
# 输入gitlab-ci执行者 【主要有:ssh, docker+machine, docker-ssh+machine, kubernetes, docker, parallels, virtualbox, docker-ssh, shell,如果有docker,直接输入docker,我选的是 shell】
# 输入docker映像 【如果上面没有选docker,则此步是不会设置的】
命令如下图:
4、常用命令
gitlab-ruuner start #启动
gitlab-ruuner restart #重启
gitlab-ruuner stop #停止
gitlab-ruuner register #打开注册引导
更多:https://docs.gitlab.com/runner/register/index.html