配置GitlabRunner环境
GitLab Runner 是一个开源项目, 它用来运行你定制的任务(jobs)并把结果返回给 GitLab。 GitLab Runner 配合GitLab CI(GitLab 内置的持续集成服务) 协调完成任务。
本文将记录将一台闲置的iMac mini配置一个Specific Runner环境。
其他平台可以同时参考这个教程
本教程写的过于详细所以篇较长,需要一些耐心才可以完成配置
1.下载二进制文件到电脑上
下载这个需要梯子
sudo curl --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-darwin-amd64
2.添加执行权限
sudo chmod +x /usr/local/bin/gitlab-runner
3.注册Runner
以下步骤需要切换到需要运行该Runner的账户后运行
1.终端输入
sudo gitlab-runner register
回车显示
2.填入gitlab的URL
3.填入token(不清楚如何获取token的可以参考我的另一篇博客《获取Gitlab项目的Token》)
4.添加runner描述
这个描述可以以后gitlab网页里修改
5.添加描述标签,若添加多个需用逗号隔开
同样可以以后修改
6.询问是否在未加标签的Build上运行
我这里选择的“true”,默认为“false”。
7.询问是否锁定最近项目
默认为“是”,直接回车
8.提醒注册完成,选择runner要运行的平台和方式
请根据你需求选择
例如
ssh, docker+machine, docker-ssh+machine, kubernetes, docker, parallels, virtualbox, docker-ssh, shell:docker
回车
如果选择了docker,还会提醒输入默认的Docker Image,请确认电脑已经安装了docker
注册部分完成。
4.运行Runner
接下来就是将runner注册为服务并且开启
在终端输入
cd ~
gitlab-runner install
gitlab-runner start
重启电脑即可正常运行
至此。整个配置过程完成!
5.其他
停止Runner
gitlab-runner stop
更行二进制文件
gitlab-runner stop
curl -o /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-darwin-amd64
chmod +x /usr/local/bin/gitlab-runner
gitlab-runner start
本教程参考链接:
https://blog.csdn.net/u011215669/article/details/80458972
https://docs.gitlab.com.cn/runner/install/osx.html
https://www.jianshu.com/p/2211f16cc099
https://segmentfault.com/a/1190000007180257