到目前为止,在 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
Run Code Online (Sandbox Code Playgroud)
GITHUB 网络钩子日志
日志 1)
请求
X-GitHub-Event: pull_request
有效载荷
.... "action": "closed" ...
日志 2)
请求
X-GitHub-Event: push
有效载荷
.... "ref": "refs/heads/develop" ...
日志 3)
请求
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在“分支说明符”字段中输入。| 归档时间: |
|
| 查看次数: |
10666 次 |
| 最近记录: |