推送到GitLab repo不会触发Jenkins构建

Nav*_*der 7 jenkins jenkins-plugins gitlab gitlab-ci

gitlab插件版本:1.4.2

詹金斯版本:2.7.4

gitlab版本:GitLab社区版8.11.4

我已经按照插件文档并相应地设置了webhook

(https://github.com/jenkinsci/gitlab-plugin).

  • 将gitlab repo添加到jenkins作业,连接测试成功.手动构建jenkins作业也会成功(代码是从repo中正确获取的,所以没有问题)

  • 为jenkins添加了webhook.测试webhook也成功(返回HTTP200).但在詹金斯方面.即使在更改回购后执行它之后,测试结果也没有发生(jenkins日志和gitlab插件日志显示没有活动)

  • 当我尝试测试整个设置.我对gitlab repo做了一个新的推动,看它是否触发了jenkins的新构建.但没有任何反应.有人可以帮我解决这个问题吗?我不确定这里有什么问题,因为测试钩子和测试gitlab连接都显示成功.

先感谢您.

函数naveed

Inf*_*ter 4

在 Jenkins 中安装并配置(全局和作业)Gitlab Hook 插件

在你的 webhook 中你可以这样做:

URL:http://your-jenkins-server/gitlab/notify_commithttp://your-jenkins-server/gitlab/build_now

触发器:您检查推送事件

然后再试一次

要触发特定作业,URL 为: http://your-jenkins-server/gitlab/build_now/job_name

job_name 是在 jenkins 中创建的作业的名称