Git Hub Pull请求构建器插件

时间:2018-04-03 11:01:24

标签: jenkins github jenkins-plugins pull-request

我是git的新手。我目前正在使用githubpullrequestbuilder插件执行poc。

GIT配置如下:

enter image description here

插件配置如下: enter image description here

我希望实现以下用例:

  1. 每当创建一个新的Pull请求时,都应触发jenkins作业。(我能够正常工作)
  2. 如果使用新的附加提交更新PR,则应触发作业。例如:在PR合并之前,如果有任何新的签到,现在是现有PR的一部分,这应该触发jenkins构建。(我无法使其工作。)
  3. 如果简单地推入主分支,也应该触发作业。(我无法使其工作)
  4. **

      

    实现上述目标的正确配置是什么?

    **

    注意:我有一个git web hook,设置为pull request和push事件。下面是截图。 enter image description here enter image description here

1 个答案:

答案 0 :(得分:0)

  

如果使用新的附加提交更新PR,则应触发作业。例如:在PR合并之前,如果有任何新的签到,这些签到现在是现有PR的一部分,这应该触发jenkins构建。(我无法使其工作。)

我不确定你在这里完全想要什么,你是否想要在PR完成时立即完成检查时将PR和PR结合起来?我不认为这是可能的,为什么不等到所有办理登机手续都完成然后再做拉动请求(拉动请求通常在一切都完成后完成,你确定什么需要去(推)通常在PROD环境中完成)

有一个触发器设置选项,在更新时取消构建。但是你必须触发一个新的PR,你可以在提交相关查询的触发器设置下检查其他选项

enter image description here

除非您提供有关您需要的更多详细信息,否则我无法提供任何帮助:)

  

如果简单地推入主分支,也应该触发作业。(我无法使其工作)

我不认为Git Pull Requests Handles Push。为此,您必须在Build Trigger选项中明确检查GitHub分支,并且您可以在分支上添加限制,例如'仅构建Master'。

P.S。至于你的webhook,你已经允许从Git推送和拉取,但同样需要从Jenkins方面应用:)