Проверьте статус параллельных этапов - PullRequest
1 голос
/ 19 марта 2020

У меня есть что-то вроде этого:

stages {
    stage('createTemplate') {
        parallel {
            stage('template_a') {
                creating template a
            }
            stage('template_b') {
                creating template b
            }
        }
    }
    stage('deployVm') {
        parallel {
            stage('deploy_a') {
                deploy vm a
            }
            stage('deploy_b') {
                deploy vm b
            }
        }
    }
}

Как я могу убедиться, что этапы deployVm выполняются тогда и только тогда, когда соответствующие этапы createTemplate были успешными?

1 Ответ

2 голосов
/ 19 марта 2020

Возможно, вы захотите запустить один parallel следующим образом:

parallel {
  stage('a') { 
    stages { 
      stage ('template_a') { ... } 
      stage ('deploy_a') { ... } 
    }
  stage('b') {
    stages {
      stage ('template_b') { ... }
      stage ('deploy_b') { ... } 
    }
  }
}

Это обеспечит только те этапы, которые deploy являются теми, которые следуют за успешными template этапами.

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