Jenkins 2 GitHub组织:拉取请求的自动重建

时间:2017-12-15 03:59:53

标签: github jenkins jenkins-2

我正在使用Jenkins Organization Folders创建作业。 我想继续建立反对拉请求。 但是,当我创建一个pull请求时,它将仅在第一次自动构建。 即使我添加提交拉取请求,Jenkins也不会自动构建。 我希望在将提交添加到创建拉取请求的分支时,构建将再次起作用。

我使用的是以下版本的Jenkins /插件。

  • Jenkins:2.89.1
  • GitHub分支源插件:2.3.1

GitHub Branch Source Plugin具有以下设置。

  • 发现分支:排除同样归档为PR的分支
  • 从源发现拉取请求:将拉取请求与当前目标分支修订版合并
  • 从分支发现拉取请求:将拉取请求与当前目标分支修订版合并

此外,虽然我使用的是Github Enterprise,但我认为webhook的配置没问题,因为在第一次创建pull请求时,构建会立即运行。

2 个答案:

答案 0 :(得分:0)

有两种方法可以解决此问题

1) 您必须配置您的github存储库,以便通知jenkins新版本:yourRepo / settings / hook& service / service(最佳实践)

或 2)您可以配置您的jenkins作业,以便在repo更新时检查diff的时间差异: yourJob / configure / Scan Repository Triggers / Periodically - > 10分钟

在我的项目中,我们配置两者,每天定期检查一次

答案 1 :(得分:0)

如果你在谈论GitHub Organization folder,那么 有一个部分可以配置自动分支触发。

Automatic branch project triggering