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 handleActionINFO: 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 request
,Issue 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