Jenkins Pull Request Builder 开始构建旧的已关闭拉取请求

Jenkins Pull Request Builder start build old closed pull requests

我正在尝试设置 Jenkins 以在打开和合并拉取请求时触发构建。

我创建了一个从分支 A 到 B 的拉取请求。然后关闭它 (PR-1)。构建开始并成功完成。

接下来,我创建了一个从同一个分支 A 到同一个分支 B (PR-2) 的拉取请求。构建成功后,Jenkins 再次开始构建 PR-1。

如果我关闭 PR-2 并创建 PR-3,也是如此。 Jenkins 将再次开始构建 PR-1 和 PR-2!

这是我对 Jenkins 作业的设置。

为什么 Jenkins 开始构建旧的封闭拉取请求?

谢谢。

JENKINS Multi-Branch Project Plugin, now JENKINS Pipeline Multibranch Plugin 应该是只允许构建带有新提交的分支的那个。

如果您不使用该插件,refspec refs/remotes/origin/pr/* 将 select 所有 PR 分支。