Jenkins 的工作被 GitHub 网络钩子戳了戳,但没有开始

Tyl*_*ith 6 git github jenkins

我在私有模式下运行 GHE 2.3.1(我的组织不允许匿名克隆和 repo 浏览),我们使用 Jenkins 进行 CI。在我将 GHE 置于私有模式之前,我可以让 Jenkins 在推送事件发生时使用 webhooks 为 repos 解雇作业。在我设置私人模式后,这不再发生。

在 Jenkins 中,我看到 webhook 已收到,但工作没有开始。

Sep 23, 2015 4:13:35 PM INFO org.jenkinsci.plugins.github.webhook.subscriber.DefaultPushGHEventSubscriber onEvent
Received POST for http://github.company.com/org/repo
Sep 23, 2015 4:13:35 PM INFO org.jenkinsci.plugins.github.webhook.subscriber.DefaultPushGHEventSubscriber$1 run
Poked Job Name - build master
Run Code Online (Sandbox Code Playgroud)

我的工作没有开始和失败的历史。对于所有依赖推钩的作业都是如此。但是,我在拉取请求挂钩上运行的作业正在运行,所以我不确定出了什么问题。

有任何想法吗?

Tyl*_*ith 1

结果 GitHub Hook 日志中有一个错误,它向我指出了 Jenkins 主服务器上安装的 Git 版本。将其更新到最新版本后,错误消失了,作业再次开始在钩子上构建。