我有一个带有一堆管道的詹金斯设置。
我编写了一个新的管道,可以立即启动所有管道。
我想建造其他阶段,即使其中一个阶段失败了。
目前的脚本看起来像这样
stage 'CentOS6'
build 'centos6.testing'
stage 'CentOS7'
build 'centos7.testing'
stage 'Debian7'
build 'debian7-x64.testing'
stage 'Debian8'
build 'debian8-x64.testing'
构建脚本本身包含它们应该运行的节点。
即使其中一个阶段失败,脚本如何继续执行以下阶段?
Cheers
如果它们应该按顺序运行,你可以这样做:
def buildResult= 'success'
try{
build 'centos6.testing'
}catch(e){
buildResult = 'failure'
}
currentBuild.result = buildResult
如果它们应该并行运行,您只需运行它们:https://www.cloudbees.com/blog/parallelism-and-distributed-builds-jenkins
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)