【发布时间】:2018-07-01 07:33:47
【问题描述】:
我有一个管道脚本,它执行构建作为其步骤之一。假设它看起来像这样:
pipeline{
stages {
stage('Build'){
steps{
node('master'){
build job: 'my_build'
}
}
}
(other stages.........)
}
}
有时,该步骤(“构建”)会失败。我在“构建”作业(“执行 shell”步骤)中有一个 shell 脚本,它以某个返回码退出,然后我退出该步骤,如下所示:
#!/bin/bash
./my_build_script.sh
exit $?
问题是,我不确定如何捕获那个退出代码以供稍后在管道中使用。
我想要实现的是仅在“执行 shell”步骤中的特定退出代码上重试构建。
【问题讨论】: