Jenkins 2.32.1,今天所有插件都更新到最新版本。我有一些旧版本的插件存在这个问题,所以我不认为它只是一个最近的插件错误。
当我在Jenkins UI中询问时,我的项目构建正常。当我将其配置为轮询时,它也可以正常构建。但是,我无法通过推送到Github来触发构建。
在我的项目配置中,
在Github方面,我有
Webhook交付成功,即返回HTTP状态200。
在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(手动)。但是有一些变化,因为我只是为了测试目的推出了一个虚假的更新。
詹金斯'主日志我看
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
,仅此而已。
我知道有很多次问过类似的问题。我已经检查了
中提到的所有注意事项没有成功,在没有任何其他见解的情况下阅读了许多其他内容有什么建议吗?
答案 0 :(得分:0)
我们最终通过切换到扫描Github组织的Jenkins功能来绕过这个问题,并使用Jenkins文件自动为每个repo创建一个作业。这样创建的Repos在推送到时会自动构建。
答案 1 :(得分:0)
答案 2 :(得分:-1)
我们正在使用Jenkins ver 1.570-CIaaS,它具有以下选项,可以为每个PR(来自任何用户的PR)构建触发器。
构建触发器这有一个选项GitHub Pull Request Builder。
不确定我是否回答了您的问题,以防这些信息有用。