繁体   English   中英

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

[英]Jenkins won't trigger build after merging a pull request in GitHub

到目前为止,在 Jenkins 中触发构建可以很好地创建新的拉取请求、推送更改并留下像test this please的评论,但是,当我在 GitHub 中点击绿色的“合并拉取请求”按钮时,我没有看到任何作业在运行詹金斯。

我的工作设置

+refs/pull/*:refs/remotes/origin/pr/*规范: +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

GITHUB 网络钩子日志

日志 1)请求X-GitHub-Event: pull_request Payload .... "action": "closed" ...

日志 2)请求X-GitHub-Event: push Payload .... "ref": "refs/heads/develop" ...

日志 3)请求X-GitHub-Event: push Payload .... "ref": "refs/heads/feature/update-gitignore" ...


更新

我在 GitHub Webhook 设置页面中启用了Pull requestIssue commentPush事件。

合并应该是常规推送更改请求的一部分,并且可能不会由 Pull Request Builder 插件处理,而是由标准 github 插件处理(因为它不再是拉取请求)。

我不知道你在使用什么类型的工作(管道、DSL、......),但是......

从你的日志中,我可以看出你有不同的分支,你在合并时推送更改,它们是“开发”和“功能”,而在分支说明符中你有源/主,所以它会忽略对任何其他分支的更改。

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

整个示例/答案在这里: 为拉取请求构建器和合并设置 GitHub 和 Jenkins 集成

区别在第 13 和 14 点说明。 14. Configure Jenkins project - Nation-Merge解决了我的问题。

  • Refspec为空白。
  • 在“分支说明符”字段中输入origin/develop
  • 勾选“用于 GITScm 轮询的 GitHub 挂钩触发器”选项。

您的 refspec 专注于 pullrequest。 尝试将 refspec 留空

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM