Параллельные этапы. Продолжить на этапе отказа - PullRequest
0 голосов
/ 17 июня 2020

Я пытаюсь построить декларативный конвейер с несколькими этапами 'parallel {}', но не могу найти решение, чтобы избежать сбоя всего конвейера, когда один шаг терпит неудачу. см. ниже ...

Я хочу продолжить этап ('начальная группа 2') в случае сбоя на любом из параллельных этапов {} этапа ('начальная группа 1')

Это можно сделать.

pipeline {

    agent { label 'server1' }

    stages {

        stage('start group 1') {
            parallel {
                    stage('1-1-process') {
                        steps {
                                bat "process11.bat"
                            }
                    } 
                    stage('1-2-process') {
                            steps {
                                    bat "process12.bat"
                                } 
                    } 
              }
        }  // end group 1        

        stage('start group 2') {
            parallel {
                    stage('2-1-process') {
                        steps {
                                bat "process21.bat"
                            }
                    } 
                    stage('2-2-process') {
                            steps {
                                    bat "process22.bat"
                                } 
                    } 
              }
        }  // end group 2        
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...