Jenkins如何在Github提交上设置构建状态?

时间:2016-05-13 03:36:17

标签: github jenkins

我已经设置了Jenkins和Github,每当我将提交推送到现有的pull请求时,它会自动添加注释并触发Jenkins构建。在今天之前,Jenkins修改了该评论,其中包括构建状态和执行的功能测试。 (所以我知道那部分有效。)

今天,我更新了Jenkins,Jenkins停止向Github通知构建状态。当我检查Jenkins配置时,后构建部分说:

在Github commit [deprecated]

上设置构建状态
  

此通知程序将设置GH提交状态。此步骤已弃用,将在下一个主要插件版本之一中迁移到新步骤。请参阅新的通用步骤。

他们是否说他们删除了功能,我需要降级或等待他们在发布更新时恢复它?

或者,如果他们希望我开始使用这个新的“通用步骤”,我在哪里可以找到有关设置的文档?

我看了Show current state of Jenkins build on GitHub repo,但似乎这个问题的答案已经过时(六个月前回答)。

我目前正在使用Jenkins 2.3版,Github插件1.19.1和Github API插件1.75。

1 个答案:

答案 0 :(得分:3)

我想你可能会被这个问题所困扰:https://wiki.jenkins-ci.org/display/JENKINS/Plugins+affected+by+fix+for+SECURITY-170

它说

  

如果使用标准的$ {sha1}分支规范,则构建将失败并显示“找不到要构建的任何修订版本”。   由于插件无法使用构建结果更新PR,拉请求仍处于“挂起”状态

听起来这可以通过使用术语白名单来解决。就我而言,这是由另一位工程师处理的,所以我无法提供第一手资料。