Как добавить блок try try в декларативном синтаксисе Jenkins.?
Я пытаюсь добавить try catch block
в декларативном конвейере Jenkins, но я получаю следующую ошибку: я прочитал документ о добавлении блока try catch для скриптового конвейерного синтаксиса Jenkins ( https://jenkins.io/doc/book/pipeline/syntax/) но я не получил ничего о декларативном синтаксисе.
pipeline {
agent any
stages {
try {
stage('Checkout') {
steps {
script {
if (ci_branches.contains(env.BRANCH_NAME)) {
// Pull the code from bitbucket repository
checkout scm
}
}
}
}
}
catch(all) {
currentBuild.result='FAILURE'
}
}
}
Дженкинс CI построить результат
[Bitbucket] Build result notified
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
WorkflowScript: 36: Expected a stage @ line 36, column 13.
try {
^
WorkflowScript: 35: No stages specified @ line 35, column 9.
stages {
^