svn multibranch改变了jenkins ci的基础

时间:2017-02-14 09:38:59

标签: svn jenkins multibranch-pipeline

我为一个多分支svn项目设置了一个jenkins实例,该项目由一个提交后挂钩触发,该挂钩将受影响的分支名称作为参数传递给jenkins。
Jenkins然后检查来自给定分支的源并编译它们。这对一个限制非常有效 如果构建“x”和“x + 1”在同一分支上运行,jenkins会向我显示提交的更改,这会在构建的更改链接下触发构建“x + 1”。如果构建“x”和“x + 1”在不同的分支上运行,我会在jenkins中获得一个空的更改列表,并且“在上一个构建中没有记录修订版本”。 我现在的问题是:我怎样才能让jenkins进行不基于先前构建的更改,而是基于同一分支进行成功构建?

1 个答案:

答案 0 :(得分:0)

据我所知,Jenkins总是根据特定工作中的先前构建来计算更改。因此,如果您在同一个工作中经营多个分支机构,那么您将失去运气。我建议您查看以下插件之一: