在安装和配置完gitlab后,普通的代码管理功能都能正常使用了,现在配置一下gitlab runner用于代码的自动编译和部署。我下面的实例中定义的是shared类型的runner,所有用户可以共享。
管理员相关操作
该步骤不影响gitlab-runner的安装,只是为后续gitlab-runner的配置提供信息,先在浏览器以管理员登录进行相关操作。
开启自动部署的功能
查看当前shared类型runner的token值
gitlab-runner的安装
该步骤是在负责runner的机器上安装gitlab-runner,因经济水平有限,本人没有购买自己的服务器,gitlab所有学习都是在vm虚拟机里操作的。为了方面操作,我的gitlab-runner直接安装在了与gitlab同一个虚拟服务器上,但原理相同,与在其他机器上的操作不会有什么区别。
获取gitlab-ci-multi-runner包库,否则直接yum不一定找到软件
1
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.rpm.sh | sudo bash
安装gitlab-ci-multi-runner
1
yum install gitlab-ci-multi-runner
注册该runner关联到gitlab,注册时要用到之前登录管理员用户查看到的token
1 | [root@localhost ~]# gitlab-ci-multi-runner register |
- 刷新admin用户的页面,发现runner已经被关联
普通用户的使用
普通用户现在可以共享该runner进行项目的编译和部署了,编译和部署过程在自己项目的根目录.gitlab-ci.yml文件中配置即可。编译部署完成后的页面如下图,想了解具体失败原因可以层层点击进入各个阶段进行具体日志的查看。
本文链接: https://www.xiajunyi.com/pages/p42.html
版权声明:本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。转载请注明出处!