Jenkins Pipeline在waitUntil中的错误替换

时间:2018-06-04 10:52:14

标签: jenkins groovy jenkins-pipeline jenkins-groovy

我不能使用waitUntil和returnStdout。 我有以下错误:

  

运行shell脚本script.sh:错误替换

   timeout(45){
        waitUntil{
            sleep 45
            r = sh(returnStdout: true, script: "grep ${clusterId} | awk {'print \$3'}").trim()
            if (r == "deployed"){
                return true
            }
            else{
                return false
            }
        }
    }

一切正常,直到我得到正确的结果并且在管道失败而不是继续工作之后。

  

错误:脚本返回退出代码2完成:失败

我在相同的STAGE中执行它,但是当我在不同的阶段执行它时它可以工作但是我会遇到阶段之间传递变量的问题

0 个答案:

没有答案