Jenkins在GitHub中合并合并请求后不会触发构建

到目前为止,触发Jenkins构建工作可以创建新的请求请求,推动更改并留下评论,例如test this

please,当我在GitHub中点击绿色的“合并请求请求”按钮时,我看不到Jenkins中正在运行任何作业。

参考规格: +refs/pull/*:refs/remotes/origin/pr/*

分支说明符:origin/master${sha1}

参考了[GitHub pull request builder插件文档] [1]。

Jan 14, 2017 10:50:17 PM org.jenkinsci.plugins.ghprb.GhprbRootAction handleAction

INFO: Checking PR #3 for Username/project

Jan 14, 2017 10:50:17 PM org.jenkinsci.plugins.ghprb.GhprbTrigger handlePR

INFO: Checking PR #3 for job Nation

Jan 14, 2017 10:50:17 PM org.jenkinsci.plugins.github.webhook.subscriber.DefaultPushGHEventSubscriber onEvent

INFO: Received PushEvent for https://github.com/Username/project

Jan 14, 2017 10:50:17 PM org.jenkinsci.plugins.ghprb.GhprbRootAction handleAction

WARNING: Request not known for event: push

Jan 14, 2017 10:50:28 PM org.jenkinsci.plugins.ghprb.GhprbRootAction handleAction

WARNING: Request not known for event: push

Jan 14, 2017 10:50:28 PM org.jenkinsci.plugins.github.webhook.subscriber.DefaultPushGHEventSubscriber onEvent

INFO: Received PushEvent for https://github.com/Username/project

请求 X-GitHub-Event: pull_request 有效负载 .... "action": "closed" ...

请求 X-GitHub-Event: push 有效负载 .... "ref": "refs/heads/develop" ...

请求 X-GitHub-Event: push 有效负载 .... "ref":

"refs/heads/feature/update-gitignore" ...


我有Pull requestIssue comment并且Push在GitHub Webhook设置页面中启用了事件。

回答:

我必须创建两个不同的项目。一个用于拉取请求构建器,另一个用于拉取请求合并。

完整的示例/答案在此处:设置GitHub和Jenkins集成,以实现拉取请求生成器和合并

区别在项目要点13和14下进行了说明。14. Configure Jenkins project - Nation-Merge这解决了我的问题。

  • Refspec 是空白的。
  • 键入origin/develop在“科说明符”字段。
  • 勾选“用于GITScm轮询的GitHub钩触发器”选项。

以上是 Jenkins在GitHub中合并合并请求后不会触发构建 的全部内容, 来源链接: utcz.com/qa/423984.html

回到顶部