Сценарий Jenkinsfile параллельных сборщиков не работает - PullRequest
0 голосов
/ 10 января 2020

Я пытаюсь использовать параллельные компоновщики в моем скриптовом файле jenkinsfile. Когда я запускаю код, Дженкинс игнорирует метки узлов и просто выбирает первый доступный. Что я делаю не так?

вот код:

  node {
    withCredentials([
        string(credentialsId: 'some ID', variable: 'some variable')
    ]) {
      stage('Initialize') {
        setup()
      }
    }
  }
}


def setup_worker() {
  def labels = ['label2', 'label1']
  def builders = [:]
  for (x in labels) {
    def label = x
    builders[label] = {
      node(label) {
        stage('Setup') {
          step1
          checkout scm
          login()
          write_config()
        }
      }
    }
  }
  parallel builders
}```

1 Ответ

0 голосов
/ 10 января 2020

Я бы настоятельно рекомендовал использовать декларативные конвейеры Jenkins для обработки параллельных этапов на разных узлах. Синтаксис более прост и хорошо документирован

https://jenkins.io/blog/2017/09/25/declarative-1/

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