在GitHub推送时不会触发Jenkins管道作业
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在GitHub推送时不会触发Jenkins管道作业相关的知识,希望对你有一定的参考价值。
我创建了Jenkins Pipeline作业,希望它能在我的GitHub repo push事件中触发。
我已经将repo url添加到作业配置并检查了“触发推送选项”:
我还添加了GitHub令牌以及jenkins配置Github部分所需的权限:
在Github repo中,我为我的Jenkins服务器启用了webhook:
在推送到我的GitHub仓库后,所有步骤仍然没有触发。
有谁知道发生了什么以及Jenkins为什么不触发配置的管道工作?
答案
OP在评论中提到的解决方案是正确的。
假设您的Jenkins设置正确且可访问的Github webhook(可以在Github UI中验证),您需要手动启动一次构建。完成构建后,存储库中的更改将自动启动新构建。
另一答案
使用GITSub挂钩触发GITScm轮询,您需要启用“轮询SCM”选项,因为github push触发git轮询以验证是否有新的更改,然后在找到更改时运行构建。您可以将cron计划保持为空.Github webhook with scm poll
以上是关于在GitHub推送时不会触发Jenkins管道作业的主要内容,如果未能解决你的问题,请参考以下文章