在GitHub推送时不会触发Jenkins管道作业

时间:2017-05-03 11:23:26

标签: git github jenkins jenkins-pipeline webhooks

我已经创建了Jenkins Pipline作业,希望在我的GitHub repo推送事件中触发它。

我已将repo url添加到作业配置并选中“触发推送选项”: enter image description here

我还添加了GitHub令牌以及jenkins配置Github部分所需的权限:enter image description here

在Github repo中,我为我的Jenkins服务器启用了webhook: enter image description here

在推送到我的GitHub回购后,所有步骤仍然没有触发。

有没有人知道发生了什么以及为什么Jenkins不会触发配置的管道工作?

2 个答案:

答案 0 :(得分:1)

OP在评论中提到的解决方案是正确的。

假设您为Jenkins设置了一个可以正确访问的Github Webhook(可以在Github UI中进行验证),则需要手动启动一次构建。构建完成后,存储库中的更改将自动开始新的构建。

答案 1 :(得分:-1)

使用GITSub挂钩触发GITScm轮询,您需要启用“轮询SCM”选项,因为github push触发git轮询以验证是否有新的更改,然后在找到更改时运行构建。 您可以将cron计划保留为空。Github webhook with scm poll