これが私が遊んでいるコードです
node {
stage 'build'
echo 'build'
stage 'tests'
echo 'tests'
stage 'end-to-end-tests'
def e2e = build job:'end-to-end-tests', propagate: false
result = e2e.result
if (result.equals("SUCCESS")) {
stage 'deploy'
build 'deploy'
} else {
?????? I want to just fail this stage
}
}
ジョブ全体を失敗させることなく、「エンド ツー エンド テスト」ステージを失敗としてマークする方法はありますか? Propagate false は常にステージを true としてマークしますが、これは私が望むものではありませんが、 Propagate true はジョブを失敗としてマークしますが、これも望ましくありません。