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

Jenkins 2 GitHub Organization: Automatic Rebuild for Pull Request

我正在使用 Jenkins 组织文件夹创建工作。 我想根据拉取请求不断构建。 但是,当我创建拉取请求时,它只会在第一次自动构建。 即使我将提交添加到拉取请求,Jenkins 也不会自动构建。 我希望在将提交添加到创建拉取请求的分支时构建将再次运行。

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

GitHub Branch Source Plugin 有以下设置。

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

有两种方法可以解决这个问题

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

或 2) 你可以配置你的 jenkins 作业,以便它检查 diff time-to-time 如果 repo 已经更新: yourJob/configure/Scan 存储库 Triggers/Periodically -> 10 分钟

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

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