Здесь код, который я играю с
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
}
}
Можно ли мне пометить этап "от конца до конца" как неудачный, не пропустив всю работу? Пропагандировать false всегда всегда означает, что эта сцена является истиной, а это не то, что я хочу, но Propagate true отмечает работу как неудачную, которую я тоже не хочу.