我们有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
进行更改因此我们得到了神秘的编译错误异常,我们没有在本地获取并且当我们按顺序触发构建时
我应该检查什么复选框以阻止不可预测的行为
我尝试使用“禁用自动工件存档”和“在构建开始之前删除工作区” 希望我解释它可理解。
答案 0 :(得分:2)
在Maven Build
配置启用选项中: