配置gitlab有Push提交后jenkins自动触发构建


  gitlab、jenkins安装就不说了,别的文章一大堆。

jenkins需安装GitLab插件,Manage Jenkins→Manage Plugins里安装插件,装上插件后,在jenkins里设置token才能看到gitlab相关的选项。

1、在凭据→系统→全局凭据→添加凭据

类型:选择GitLab API token

范围:可以选择全局的还是系统的

API token:gitlab里生成的token(https://www.cnblogs.com/yywy/p/12953019.html就是这里面的private_token)

ID:设置一个名称,可以在别的地方选择的时候选择到这个token,也可以为空,会自动生成一个ID

2、新建一个job(我选的是第一个 自由风格的),这里只将构建触发器,其余内容自己按照自己公司的需求选择

勾选Build when a change is pushed to GitLab  

Enabled GitLba triggers 我只需要push事件的,有需要其他的可以把别的也勾上

其它的都是默认的。

重点是下图我红框标记的地方

Secret token  点击右下角Generate  会生成一个token,

token和url都需要复制出来,后面会用到。

URL不要是localhost或者是127.0.0.1,要带域名或者ip地址

 

 

 保存后到gitlab web页面,在自己的项目里面。

点击左下角Settings→Integrations

URL和Secret token填写上面存的,下面选择对应的事件,我需要的是push,最下面的SSL的也要勾线上,最后Add webhook,完成了,可以push下代码,然后看下jenkins有没有自动构建。 

 

 

 

 

 

 

 

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM