如何隔离Jenkins上的构建

时间:2013-11-20 04:51:44

标签: git maven build jenkins

我们有Jenkins 1.538,maven 3和git 1.7 有很多分支。同样在maven中我们有大约7个版本。所以问题是我们在J上运行多个构建同时构建失败,如果我们按顺序运行它我们失败了。例如:

MultiJob1

build1.1,其配置文件默认来自branch1

build1.2,其中profile1来自branch1

MultiJob2

build2.1,其配置文件默认来自branch2

build2.2,其中profile2来自branch2

有人将更改推送到branch1并且MultiJob1被触发build1.1 - 成功构建。在构建build1.1期间,另一个开发人员将他的更改推送到branch2,Multijob2触发build2.1。

在build1.1完成之后,J触发build1.2,但由于某种原因,它需要从branch2

进行更改

因此我们得到了神秘的编译错误异常,我们没有在本地获取并且当我们按顺序触发构建时

我应该检查什么复选框以阻止不可预测的行为

我尝试使用“禁用自动工件存档”和“在构建开始之前删除工作区” 希望我解释它可理解。

1 个答案:

答案 0 :(得分:2)

Maven Build配置启用选项中:

  • 使用私有Maven存储库