Я знаю, что есть способ пометить отдельные sh команды, например, в декларативном Jenkinsfile:
stage('foo'){
steps {
sh script:"echo 'do something...'", label:"bar"
}
}
Однако, есть способ пометить блоки сценариев следующим образом:
stage('foo'){
steps {
script {
try {
echo 'Trying something...'
} catch (Exception e) {
echo 'Trying something else...'
}
}
}
}
Без обозначения каждой sh таких команд:
stage('foo'){
steps {
script {
try {
sh script:"echo 'Trying something...'", label:"bar"
} catch (Exception e) {
sh script:"echo 'Trying something else...'", label:"bar"
}
}
}
}