Jenkins 2.32.1,所有插件今天更新到最新版本。我曾经在较旧的插件版本中遇到过这个问题,因此我认为它不只是一个最近的插件错误。
当我在Jenkins UI中要求构建项目时,我的项目可以正常构建。当我将它配置为轮询时,它也可以正常构建。然而,我无法通过推送到Github来触发它的构建。
在我的项目配置中:
- "Github项目"已选中,并且URL (https://github.com/myorg/myrepo/) 已在下面输入 - "当向GitHub推送更改时构建"已选中 - 然后是
在Github方面,我有:
Webhook传递成功,即返回HTTP状态200。
在 https://jenkins.myorg.com/job/api/GitHubPollLog/ 上,我看到
"最后构建修订版本"确实会显示最近(手动)构建的修订版本SHA。但是,由于我刚刚为测试目的推送了虚假更新,因此会有更改。
在Jenkins的主日志中,我看到:
当我在Jenkins UI中要求构建项目时,我的项目可以正常构建。当我将它配置为轮询时,它也可以正常构建。然而,我无法通过推送到Github来触发它的构建。
在我的项目配置中:
- "Github项目"已选中,并且URL (https://github.com/myorg/myrepo/) 已在下面输入 - "当向GitHub推送更改时构建"已选中 - 然后是
![enter image description here](https://istack.dev59.com/easyf.webp)
![enter image description here](https://istack.dev59.com/ngZGl.webp)
在 https://jenkins.myorg.com/job/api/GitHubPollLog/ 上,我看到
Last GitHub Push
Started on Jan 11, 2017 10:33:41 PM
Using strategy: Default
[poll] Last Built Revision: Revision ee4b3fe5b57ecd5ae5875bce573b32bb60074dfa (refs/remotes/origin/master)
using GIT_SSH to set credentials
> git ls-remote -h git@github.com:myorg/myrepo.git # timeout=10
Found 2 remote heads on git@github.com:myorg/myrepo.git
Using strategy: Default
[poll] Last Built Revision: Revision ee4b3fe5b57ecd5ae5875bce573b32bb60074dfa (refs/remotes/origin/master)
using GIT_SSH to set credentials
> git ls-remote -h git@github.com:myorg/myrepo.git # timeout=10
Found 2 remote heads on git@github.com:myorg/myrepo.git
Done. Took 2 sec
No changes
"最后构建修订版本"确实会显示最近(手动)构建的修订版本SHA。但是,由于我刚刚为测试目的推送了虚假更新,因此会有更改。
在Jenkins的主日志中,我看到:
Jan 11, 2017 10:33:41 PM INFO
org.jenkinsci.plugins.github.webhook.subscriber.DefaultPushGHEventSubscriber onEvent
Received POST for https://github.com/myorg/myrepo
Jan 11, 2017 10:33:41 PM INFO
org.jenkinsci.plugins.github.webhook.subscriber.DefaultPushGHEventSubscriber$1 run
Poked api
仅此而已。
我知道类似的问题已经被问了很多次。我已经检查了所有在以下链接中提到的考虑:
- Jenkins-Build when a change is pushed to GitHub option is not working
- How to trigger a Jenkins build when a push is made to a private github repository
但是没有成功,并且阅读了许多其他内容,也没有得到任何其他的见解。有什么建议吗?