【发布时间】:2020-05-10 11:51:26
【问题描述】:
在我的 Jenkins 脚本化管道中,我有一个构建阶段,其中包含以下 sh 命令:
def buildcmd = "./scriptname.sh"+ <paramters>
def status = sh returnStatus: true, script:"""cd /to/some/dir
eval ${buildcmd}
"""
if(status != 0)
{
error("Failure")
}
执行后,scriptname 以状态 2 退出,status 变量也包含 2,作业失败。但是,舞台结果显示为SUCCESS。我预计阶段结果和构建结果都是FAILURE。
任何人都可以澄清这一点。
【问题讨论】:
标签: jenkins jenkins-pipeline sh jenkins-groovy