2015-09-23 36 views
3

我在私人模式下运行GHE 2.3.1(我的组织中不允许匿名克隆和回购浏览),我们使用Jenkins的CI。在将GHE置于私人模式之前,我可以使用webhooks让推送事件发生时Jenkins为repos发布消息。在我设置私人模式后,这不再发生。詹金斯的工作是由GitHub webhook戳,但没有开始

在詹金斯我看到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 

我的工作没有开始和失败的历史。所有依靠推钩的工作都是如此。然而,我的作业在拉请求钩子上运行,所以我不知道什么是错的。

任何想法?

回答

1

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

0

我解决了这个问题,将Github插件从v1.11.3更新到v1.14.0,并将GitHub API插件更新到v1.69