首页 » Linux » jenkins + gitlab push时自动化构建或发布

jenkins + gitlab push时自动化构建或发布

 
文章目录

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、配置自动构建,也就是构建触发器

qq%e5%9b%be%e7%89%8720170104163519

qq%e5%9b%be%e7%89%8720170104164345

 

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

图片如下:

qq%e5%9b%be%e7%89%8720170104165327

 

原文链接:jenkins + gitlab push时自动化构建或发布,转载请注明来源!

0