当我在github上提高PR时,触发的jenkins构建应该将github上PR的状态设置为“待处理”,一旦构建完成,就应该在github上设置作业的构建状态。但就我而言,jenkins并未在github上设置PR的构建状态。 我在github webhooks中使用/ ghprbhook/。
我已经按照本文的here进行了介绍,但是它并不能解决我的问题,反而带来了其他问题。
我也遵循了这个article,但它也没有帮助,反而引发了其他一些问题。
我尝试在我的本地主机上使用github pull request builder插件触发jenkins构建,在这种情况下,它运行良好,并在github上发布了PR构建状态。但是,当我在托管jenkins的服务器上尝试使用与本地主机完全相同的管道配置的同一件事时,遇到了上面的构建状态问题,而不是在github上发布。
这是服务器上托管的jenkins作业构建的控制台输出的图像。
如您在上面的两个图像中看到的那样,本地主机图像的第二行负责在构建开始时将构建状态设置为“挂起”,但是在服务器图像中,“将状态设置为...” 缺少行,而是出现类似“无法向github查询状态...”之类的错误行。我认为错误行阻止了詹金斯将状态发布回github。
请帮助我解决此问题。
答案 0 :(得分:0)
您可以立即重试。 GitHub在UTC 2019-08-22 10:59发生了几个小时。看到它:https://www.githubstatus.com/incidents/nt6n1hs8bk3v