当我在github中的登台分支上创建PR时,我需要运行jenkins作业。詹金斯夫妇将运行一些测试用例,并将结果返回到github,然后我们才能将PR合并到登台分支。
我在jenkins中使用GitHub pull request builder
插件。但是我在詹金斯的工作并没有在创建PR时被触发。来自github的webhook显示为200状态,其工作是为github推送构建詹金斯工作。
我遵循了https://medium.com/@mreigen/integrate-jenkins-builds-into-github-pull-requests-33bc053d6210步骤。
有人可以帮我吗!
首先检查Jenkins日志。
例如,提到jenkinsci/ghprb-plugin issue 286:
似乎GitHub发送了错误的事件。
- 该插件仅接受pull_request和issue_comment事件。
- GitHub正在发送推送事件,所以我不确定,但是您可能已使用其他插件配置了Webhook?
检查您的主配置,并确保您只告诉作业触发器使用Webhooks。另外,请确保已选中要使用Webhooks构建的每个作业中的复选框。