gitlab-runner 是 Gitlab 推出的与 Gitlab CI 配合使用的持续集成工具。当开发人员在 Gitlab 上更新代码之后,Gitlab CI 服务能够检测到代码更新,此时可以触发一些动作,比如代码测试、编译和部署等,下图简单示意了这个流程。
![057c90af09dbe099ab817c36e14de9f5.png](https://img-blog.csdnimg.cn/img_convert/057c90af09dbe099ab817c36e14de9f5.png)
那么,Gitlab 触发动作的时候是怎么找到对应的工作机的呢,这时 gitlab-runner 就出场了。我们需要在工作机上用 gitlab-runner 配置好与之对应的 Gitlab 服务。
首先需要在工作机上安装 gitlab-runner,这里以 Ubuntu 操作系统为例。
# 下载
curl -LJO https://gitlab-runner-downloads.s3.amazonaws.com/latest/deb/gitlab-runner_amd64.deb
# 安装
dpkg -i gitlab-runner_amd64.deb
安装完成之后就可以在工作机上注册 Gitlab。
gitlab-runner register
按照提示,填入 gitlab url 和 token。