Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins在push之后没有构建,但Github webhook正在工作_Jenkins_Github_Push_Webhooks_Polling - Fatal编程技术网

Jenkins在push之后没有构建,但Github webhook正在工作

Jenkins在push之后没有构建,但Github webhook正在工作,jenkins,github,push,webhooks,polling,Jenkins,Github,Push,Webhooks,Polling,我想我已经完成了最难的部分:推送之后的Github webhook总是返回成功消息 我可以手动构建。但它从来不会在推送之后构建,因为“轮询”从未发生过 GitHub钩子日志和Git轮询日志都显示“轮询尚未运行” 以下是我的配置: 要建立的分支机构:REF/heads/checkJenkins 构建触发器:用于GITScm轮询的GitHub钩子触发器,轮询SCM 构建:执行shell:“git pull” 关于如何开始投票有什么想法吗 附带问题:当我在github中使用webhook时,哪个应

我想我已经完成了最难的部分:推送之后的Github webhook总是返回成功消息

我可以手动构建。但它从来不会在推送之后构建,因为“轮询”从未发生过

GitHub钩子日志和Git轮询日志都显示“轮询尚未运行”

以下是我的配置:

  • 要建立的分支机构:REF/heads/checkJenkins
  • 构建触发器:用于GITScm轮询的GitHub钩子触发器,轮询SCM
  • 构建:执行shell:“git pull”
关于如何开始投票有什么想法吗

附带问题:当我在github中使用webhook时,哪个应该进行轮询:“GITScm轮询”还是“Poll SCM”?我可以删除其中一个设置吗


轮询SCM是按照cron在计划下指定的定期时间间隔扫描存储库中的更改。所以这个选项是多余的


现在来看看钩子,它是被配置为交付所有东西还是仅仅是推送事件?您可以点击
http:///log/all
在浏览器中,在推送更改时查看系统日志。在这段日志的底部,看看詹金斯是否收到了钩子并戳破了作业。如果未收到钩子,请在GitHub上重新配置它以发送适当的事件。否则,删除并重新创建作业,因为有时Jenkins无法注册新作业以在接收事件时戳,而有时新作业本身对戳没有响应

True Poll SCM可以运行一个计划,但如果您没有加入任何计划,它会显示“没有计划,因此只有在由提交后挂钩触发时,才会由于SCM更改而运行”。所以很明显它是在钩子上运行的。我仍然感到困惑,因为我选择的两个设置都在钩子上运行http:///log/all确实显示了安装操作,但没有显示GitHub中的任何内容。但是GitHub webhook页面显示了许多成功发送的有效负载。请看这里。感谢Dibakar的文章。当我去管理Jenkins时,我只看到管理与插件相关的插件。我看不到任何改变GitHub插件属性的方法,只是卸载它。