jenkins + gitlab push时自动化构建或发布
Jenkins + gitlab集成后,实现的功能是 开发写好代码提交至gitlab上,当时开始push到gitlab上之后,jenkins自动帮我们立即构建,还可以测试代码,然后在发布,在测试,最后发布到生产,当然生产上发布最好是不要用触发的,要我们点一下,比较稳妥
环境:
1. 系统:centos 7.2
2. jenkins版本:2.39 java版本:openjdk1.8.0
3. gitlab版本:8.7.0
jenkins配置
jenkins其实是由插件组成,需要什么安装什么插件,上需的需求,我们需要安装以下插件:
git plugin,git client plugin,git server plugin,gitlab hook plugin,gitlab plugin,build authorization token root plugin
这个插件build authorization token root plugin的使用可以参考https://wiki.jenkins-ci.org/display/JENKINS/Build+Token+Root+Plugin 然后配置: 1、建立一个自由风格的项目 2、配置项目 3、配置自动构建,也就是构建触发器
gitlab配置
打开你在jenkins所选的项目,点设置,找到webhooks,然后进行配置,jenkins上说了把http://192.168.7.220:8080/project/test这个地址要写到gitlab上,但是要做一下更改,插件的使用方法里有介绍,网址在上面已经写了。
buildByToken/build?job=RevolutionTest&token=TacoTuesday http://192.168.7.220:8080/project/test#/project后面更换成上面的,把job名和令牌更改成自己的就可以了,如下: http://192.168.7.220:8080/buildByToken/build?job=test&token=d6b8680377210c264748
图片如下:
原文链接:jenkins + gitlab push时自动化构建或发布,转载请注明来源!