Jenkins与版本管理系统gitlab对接

提交流水线

当Gitlab中触发push操作,则触发相对应的Jenkins流水线构建。实现快速反馈与验证。

方式1: 使用Gitlab CI,当有push请求,在CI脚本中远程触发Jenkins项目构建。

需要准备Gitlab runner

编写触发Jenkins脚

方式2: 使用Gitlab WebHook,当有push请求,直接触发jenkins项目构建。【采用】

需要配置Gitlab webHook

需要配置Jenkins项目Hook

推荐使用Generic Webhook Trigger触发器,需要安装插件

1)安装插件

 2)开启Generic Webhook Trigger

添加一个请求参数runOpts Request parameters ,用于辨别手动触发构建与提交构建

配置一个token默认我使用的是项目的名称,必须唯一,否则在配置了相同的token的项目都会被触发

Print post content用于展示请求日志,Print contributed variables展示我们在post中获取的变量内容

 3)配置gitlab

我们找到要配置提交触发构建的项目,设置->集成,勾选Push Events

 配置完成,这时候我们进行提交代码,会发现已经能够正常触发项目构建了。如果出现了问题,我们重点检查jenkins的项目触发URL和网络权限问题

猜你喜欢

转载自www.cnblogs.com/louis2008/p/jenkins-gitlab.html