https://www.xiajunyi.com/pages/p42.html
×文章目录
img
在安装和配置完gitlab后,普通的代码管理功能都能正常使用了,现在配置一下gitlab runner用于代码的自动编译和部署。我下面的实例中定义的是shared类型的runner,所有用户可以共享。
该步骤不影响gitlab-runner的安装,只是为后续gitlab-runner的配置提供信息,先在浏览器以管理员登录进行相关操作。
img
该步骤是在负责runner的机器上安装gitlab-runner,因经济水平有限,本人没有购买自己的服务器,gitlab所有学习都是在vm虚拟机里操作的。为了方面操作,我的gitlab-runner直接安装在了与gitlab同一个虚拟服务器上,但原理相同,与在其他机器上的操作不会有什么区别。
[root@localhost ~]# gitlab-ci-multi-runner register
Running in system-mode.
Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):
http://gitlab.xiajunyi.com
Please enter the gitlab-ci token for this runner:
nN-V4oyoSjdiuiC_ehpZ
Please enter the gitlab-ci description for this runner:
[localhost.localdomain]: my-runner
Please enter the gitlab-ci tags for this runner (comma separated):
my-tag
Whether to run untagged builds [true/false]:
[false]: true
Whether to lock Runner to current project [true/false]:
[false]:
Registering runner... succeeded runner=nN-V4oyo
Please enter the executor: ssh, virtualbox, docker+machine, docker-ssh+machine, kubernetes, docker, parallels, shell, docker-ssh:
shell
Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded!
img
普通用户现在可以共享该runner进行项目的编译和部署了,编译和部署过程在自己项目的根目录.gitlab-ci.yml文件中配置即可。编译部署完成后的页面如下图,想了解具体失败原因可以层层点击进入各个阶段进行具体日志的查看。
img