如何配置Jenkins管道,以便如果有多个shell脚本,如果一个失败,jenkins作业仍然运行而不是退出

时间:2017-01-10 19:40:39

标签: jenkins jenkins-pipeline

我想配置Jenkins管道作业,以便它能够运行多个shell脚本作业。即使一个shell脚本失败,作业也应该在失败之前运行其他两个。

2 个答案:

答案 0 :(得分:0)

你需要调整你的shell脚本,而不是Jenkins管道来实现你想要的!

在shell脚本中尝试此操作

  

shell脚本命令> / dev / null 2>& 1 ||真

所以失败/传递它将执行并转到下一个shell脚本

答案 1 :(得分:0)

您始终可以尝试捕获可能失败的sh执行

settings.gradle

以上成功运行并生成

node {
    sh "echo test"
    try {
        sh "/dev/null 2>&1"
    } catch (error) {
        echo "$error"
    }
    sh "echo test1"
}