перезапуск со стадии не восстанавливает переменные предыдущей стадии - PullRequest
0 голосов
/ 17 февраля 2020

У меня есть конвейер с различными этапами, и несколько этапов зависят от других.

этап 1, этап 2, этап 3, этап 4.

, например: этап 4 зависит от входа этапа 1, и если сборка завершается неудачей на этапе 4 снова, я должен выполнить сборку из этапа 1.

stage ('build-release'){
            steps{
                sleep(45)
                retry(3) {
                script {
                    build_release = build(
                 job: 'build-release',
                 )
            }
        }
            println 'Build version:'
        println build_release.displayName

    }

        }

        stage ('build1'){
            steps{
                retry(3) {
                script {
                        smms = build(
                     job: 'jobname',
                parameters:[
                 [$class: 'StringParameterValue', name: 'GIT_BRANCH', value: 'master'],
                 [$class: 'StringParameterValue', name: 'JENKINSJOB', value: 'build-release'],
                 [$class: 'StringParameterValue', name: 'BUILD_VERSION', value: build_release.displayName.toString()]
                ]
                )
            }
        }

Есть ли обходной путь для этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...