jenkins - Jenkins 推送后没有构建,但 Github webhook 正在工作
问题描述
我想我已经完成了困难的部分:推送后的 Github webhook 总是返回成功消息。
我可以手动构建。但它永远不会在推送之后构建,因为“轮询”永远不会发生。
GitHub 挂钩日志和 Git 轮询日志都显示“轮询尚未运行”。
这是我的配置:
- 要构建的分支:refs/heads/checkJenkins
- Build Triggers: GitHub hook trigger for GITScm polling, Poll SCM
- 构建:执行外壳:'git pull'
关于如何开始投票的任何想法?
一个附带问题:当我在 github 中使用 webhook 时,应该进行哪个轮询:“GITScm polling”或“Poll SCM”?我可以删除其中一项设置吗?
解决方案
轮询 SCM是按计划下的 cron 指定的定期时间间隔扫描存储库中的更改。所以这个选项是多余的。
现在进入钩子,它是配置为交付所有内容还是只是推送事件?您可以http://<jenkins_url>/log/all
在推送更改时在浏览器中点击以查看系统日志。在此日志的底部,查看 Jenkins 是否收到了钩子并戳了作业。如果未收到钩子,请在 GitHub 重新配置它以发送适当的事件。否则,删除并重新创建作业,因为有时 Jenkins 无法注册新作业以在接收事件时戳戳,而在其他时候,新作业本身不会响应戳戳。
推荐阅读
- oracle - 在 Oracle Database 11g XE 中,如何从已删除工作区的应用程序构建器中删除应用程序?
- python - 尝试在 Amazon AWS 实例上安装 keras 和 tensorflow
- reactjs - Gatsby - 可以在站点内创建独立页面吗?
- c# - 屏幕锁定时 WinAppDriver 测试失败
- facebook-graph-api - Facebook Graph API 视频出现在 XX 个帖子中
- html - 如何在单页网站的每个部分显示水印背景图片
- c - 将字符缓冲区连接成字符串
- azure - 使用运行手册将 Blob 从一个容器归档到另一个容器
- excel - 为单独的工作簿设置 PrintArea
- resources - Anylogic 资源发送到阻止导致错误不在网络中