Как добавить блок 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 {
           ^

0 ответов

Другие вопросы по тегам