预设场景:Gitlab服务器上自建的测试项目http://192.168.1.51:3333/xxxx/octoprint做到持续集成功能,当Gitlab服务器上的项目有任何变化时,我们需要gitlab runner自动执行一系列命令,此时需要先安装gitlab runner在目标系统上,如以下为例自动在orangepi板子的ubantu系统上执行命令
1.目标系统中Gitlab-runner下载及安装
.使用PuTTY连接进入orangepi系统
- 下载资源包命令
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.rpm.sh | sudo bash
- 安装使用命令yum install gitlab-runner(注:ubantu系统下应相应改用apt-get) 出现Complete!则安装成功,可执行gitlab-runner -v查看版本
2.注册gitlab-runner
a.先在gitlab服务器中打开项目,依次进入左下角Setting-CI/CD,展开Runners,会看到如下内容, 以下注册时会用到红框中URL和token
b.在orangepi板子系统中开始注册,输入命令
Gitlab-runner register
需要依次输入URL,token,描述
Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):
http://192.168.1.51:3333/ #输入gitlab服务器项目地址