Я пытаюсь построить декларативный конвейер с несколькими этапами '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
}
}