2017-05-03 60 views
0

我创建了Jenkins Pipline作业,并希望它在我的GitHub repo推送事件中被触发。Jenkins管道作业没有在GitHub推送上触发

我已经添加了回购网址到工作配置,并检查“推送选项触发”: enter image description here

我还添加了GitHub的令牌所需的权限詹金斯配置Github的部分:enter image description here

在GitHub库我已经启用网络挂接我詹金斯服务器: enter image description here

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

有没有人有任何想法是怎么回事,为什么詹金斯不触发配置管道工作?

+0

你确定詹金斯的机器IP对github是可见的吗?因为你的设置看起来不错 – Olia

+0

@奥利亚,是的,ofc,它是公共amazone IP,如果我手动设置webhook在我的回购窝/ Github服务支持,那么我可以看到我的服务器响应每个推动动作200状态码GitHub上。但詹金斯一方没有发生任何事情。 –

+0

我想,你可以看看这个问题:https://issues.jenkins-ci.org/browse/JENKINS-35132(还要注意,为了推动触发器,必须手动执行一次该作业, git repo被注册) – Olia

回答

1

Github钩子触发器用于GITScm轮询,您需要启用“轮询SCM”选项,因为github push会触发git轮询来验证是否有新更改,然后在发现更改时运行构建。 您可以保持cron时间表为空。 Github webhook with scm poll

相关问题