我已经创建了Jenkins Pipline作业,希望在我的GitHub repo推送事件中触发它。
我已将repo url添加到作业配置并选中“触发推送选项”:
我还添加了GitHub令牌以及jenkins配置Github部分所需的权限:
在Github repo中,我为我的Jenkins服务器启用了webhook:
在推送到我的GitHub回购后,所有步骤仍然没有触发。
有没有人知道发生了什么以及为什么Jenkins不会触发配置的管道工作?
答案 0 :(得分:1)
OP在评论中提到的解决方案是正确的。
假设您为Jenkins设置了一个可以正确访问的Github Webhook(可以在Github UI中进行验证),则需要手动启动一次构建。构建完成后,存储库中的更改将自动开始新的构建。
答案 1 :(得分:-1)
使用GITSub挂钩触发GITScm轮询,您需要启用“轮询SCM”选项,因为github push触发git轮询以验证是否有新的更改,然后在找到更改时运行构建。 您可以将cron计划保留为空。Github webhook with scm poll