svn multibranch 更改 jenkins 中的基础 ci

svn multibranch changes base in jenkins ci

我已经为多分支 svn 项目设置了一个 jenkins 实例,它由 post-commit 钩子触发,将受影响的分支名称作为参数传递给 jenkins。
Jenkins 然后从给定的分支检查源代码并编译它们。这在有一个限制的情况下效果很好。
如果构建 "x" 和 "x+1" 在同一个分支上执行 运行 jenkins 向我显示提交的更改,这触发了构建 link 下的构建 link .如果在不同的分支上构建 "x" 和 "x+1" 运行 我会在 jenkins 中得到一个空的更改列表和行 "No revision recorded for in the previous build".
我现在的问题是:我怎样才能让 jenkins 进行更改而不是基于以前的构建,而是基于同一分支最后一次成功构建?

据我所知,Jenkins 总是根据特定作业中的先前构建来计算更改。因此,如果您在同一工作中有 运行 个多个分支机构,那么您就不走运了。我建议您查看以下插件之一: