gpt4 book ai didi

Jenkins 在失败的阶段继续管道

转载 作者:行者123 更新时间:2023-12-04 23:39:57 26 4
gpt4 key购买 nike

我有一个带有一堆管道的 jenkins 设置。
我写了一个新的管道,它可以一次启动所有管道。
我想建立其他阶段,即使其中一个失败。

该脚本目前看起来像这样

stage 'CentOS6'
build 'centos6.testing'

stage 'CentOS7'
build 'centos7.testing'

stage 'Debian7'
build 'debian7-x64.testing'

stage 'Debian8'
build 'debian8-x64.testing'

构建脚本本身包含它们应该运行的节点。

即使其中一个阶段失败,脚本如何继续进行以下阶段。

干杯

最佳答案

如果它们应该按顺序运行,您可以执行以下操作:

def buildResult= 'success'
try{
build 'centos6.testing'
}catch(e){
buildResult = 'failure'
}
currentBuild.result = buildResult

如果它们应该并行运行,您只需运行它们:
https://www.cloudbees.com/blog/parallelism-and-distributed-builds-jenkins

关于 Jenkins 在失败的阶段继续管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41038079/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com