Я хотел бы получить оператор if на этапе сбоя {} на этапе post {}.
Я пробовал следующие разные способы:
post {
cleanup {
cleanWs()
}
failure {
step {
script {
if ( JOB_NAME.contains("myjob") ) {
// do something
}
}
}
}
}
Ошибка:
WorkflowScript: 372: Missing required parameter: "delegate" @ line 372, column 13.
step {
^
Вторая попытка:
post {
cleanup {
cleanWs()
}
failure {
steps {
script {
if ( JOB_NAME.contains("myjob") ) {
// do something
}
}
}
}
}
Ошибка:
java.lang.NoSuchMethodError: No such DSL method 'steps' found among steps
Третья попытка:
post {
cleanup {
cleanWs()
}
failure {
step (
if ( JOB_NAME.contains("myjob") ) {
// do something
}
)
}
}
}
Ошибка:
WorkflowScript: 373: unexpected token: if @ line 373, column 21.
if ( JOB_NAME.contains("streampilot-ci") ) {
Кто-нибудь знает, как правильно получить оператор if в разделе сбоя {}? Я бегу 2.204 или Дженкинс