我已经设置了Jenkins和Github,每当我将提交推送到现有的pull请求时,它会自动添加注释并触发Jenkins构建。在今天之前,Jenkins修改了该评论,其中包括构建状态和执行的功能测试。 (所以我知道那部分有效。)
今天,我更新了Jenkins,Jenkins停止向Github通知构建状态。当我检查Jenkins配置时,后构建部分说:
此通知程序将设置GH提交状态。此步骤已弃用,将在下一个主要插件版本之一中迁移到新步骤。请参阅新的通用步骤。
他们是否说他们删除了功能,我需要降级或等待他们在发布更新时恢复它?
或者,如果他们希望我开始使用这个新的“通用步骤”,我在哪里可以找到有关设置的文档?
我看了Show current state of Jenkins build on GitHub repo,但似乎这个问题的答案已经过时(六个月前回答)。
我目前正在使用Jenkins 2.3版,Github插件1.19.1和Github API插件1.75。
答案 0 :(得分:3)
我想你可能会被这个问题所困扰:https://wiki.jenkins-ci.org/display/JENKINS/Plugins+affected+by+fix+for+SECURITY-170
它说
如果使用标准的$ {sha1}分支规范,则构建将失败并显示“找不到要构建的任何修订版本”。 由于插件无法使用构建结果更新PR,拉请求仍处于“挂起”状态
听起来这可以通过使用术语白名单来解决。就我而言,这是由另一位工程师处理的,所以我无法提供第一手资料。