GitLab-Runner是配合GitLab-CI进行使用的。一般地,GitLab里面的每一个工程都会定义一个属于这个工程的软件集成脚本,用来自动化地完成一些软件集成工作。当这个工程的仓库代码发生变动时,比如有人推动了代码,GitLab就会将这个变动通知GitLab-CI。这时GitLab-CI会找出与这个工程相关联的选手,并通知这些跑步者把代码更新到本地并执行预定义好的执行脚本。
所以,GitLab-Runner就是一个用来执行软件集成脚本的东西。你可以想象一下:跑步者就像一个个的工人,而GitLab-CI就是这些工人的一个管理中心,所有工人都要在GitLab-CI里面登记注册,并且表明自己是为哪个工程服务的。当相应的工程发生变化时,GitLab-CI就会通知相应的工人执行软件集成脚本。
GNU/Linux安装GitLab-Runner:
其安装在与安装GitLab的位置不同的服务器上
1。下载gitlab-runner二进制可执行源文件x86 - 64
sudo wget - o/usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64
2。给源文件可执行权限
sudo chmod + x/usr/local/bin/gitlab-runner
3。创建一个gitlab-runner用户
sudo useradd——评论& # 39;GitLab跑步者# 39;——创造一个家gitlab-runner——壳牌/bin/bash
4。安装,启动
sudo gitlab-runner安装——用户=gitlab-runner工作目录=/home/gitlab-runner
安装时可指定脚本执行用户和gitlab-runner工作目录
sudo gitlab-runner开始
通过GitLab的界面获取共享或特定跑步者的令牌和GitLab服务器域名
(进入GitLab项目→设置→CI/CD→跑步者→设置一个特定的跑步者手动)
1。注册
sudo gitlab-runner登记
2。根据提示输入相关配置
请输入gitlab-ci协调员的URL(例如https://gitlab.com)
https://gitlab.com(输入GitLab实例URL)
请输入gitlab-ci令牌的运动员
xxx(输入跑步者注册令牌)
请输入运动员的gitlab-ci标签(逗号分隔):
标记(输入跑标签可在GitLab的UI页面修改)
请输入执行人:ssh,码头工人+机器,docker-ssh +机器,kubernetes,码头工人,相似之处,virtualbox, docker-ssh,外壳:
壳(输入运动员脚本执行环境)
注册成功后在GitLab的此项目的
设置→CI/CD→跑步页面会出现一个新的跑步者标签标签为刚才输入的标签标签内容