我正在尝试Jenkins的本地版本。一切都是最新版本。我已经安装了GitHub Pull Request Builder,但是我无法让它将构建状态报告回GitHub并用SUCCESS,FAILURE或ERROR更新PR。
我已执行以下步骤:
然后我使用以下设置创建了一个新作业:
然而,在完成构建时,我无法让Jenkins更新GitHub PR。在Jenkins中,构建被正确地报告为成功或失败,但没有任何东西可以回到GitHub。
请注意,我是手动构建的,而不是通过“使用github挂钩进行构建触发”。我认为这没有什么区别?
答案 0 :(得分:3)
此插件仅在实际使用触发器时生效。
我认为这是按预期工作的,你不希望你的手动运行全部被推送到你的github,它只应该在构建响应pull请求时添加。
您应该可以通过自己发出拉取请求来测试它。 此外,here是我发现有趣的一些方法。
答案 1 :(得分:0)
您应该考虑查看“创建工作:”
段落中官方页面https://wiki.jenkins-ci.org/display/JENKINS/GitHub+pull+request+builder+plugin提供的说明关键是要正确设置“refspec”和“branch specifier”字段。
Under Advanced, set "refspec" to
+refs/pull/*:refs/remotes/origin/pr/*
In "Branch Specifier", enter
${sha1}
or if you want to use the actual commit in the pull request, use
${ghprbActualCommit}
该插件基于您手动触发时可能未提供的作业的某些参数。