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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在GitHub推送时不会触发Jenkins管道作业相关的知识,希望对你有一定的参考价值。

我创建了Jenkins Pipeline作业,希望它能在我的GitHub repo push事件中触发。

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

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

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

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

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

答案

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

假设您的Jenkins设置正确且可访问的Github webhook(可以在Github UI中验证),您需要手动启动一次构建。完成构建后,存储库中的更改将自动启动新构建。

另一答案

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

以上是关于在GitHub推送时不会触发Jenkins管道作业的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins在收到GitHub webhook时不会触发构建

在 gitlab 中触发命名管道

Gitlab双管道触发问题

如何从Jenkinsfile触发组织扫描?

如何在詹金斯中获取管道作业的 URL

在 Gitlab 中合并请求后运行 Jenkins 作业