Дженкинс параллельные задания из цикла - PullRequest
0 голосов
/ 20 октября 2018

Я пытаюсь динамически генерировать этапы для их параллельного запуска, но сталкиваюсь со следующей ошибкой:

WorkflowScript: 59: Ожидается один из «шагов», «этапов» или «параллельных» для этапа «основной»@ строка 59, столбец 5. stage ('main') {^

Вот конвейер Дженкинса:

def tasks = [:]

pipeline {
  agent any
  stages {
    stage('pre') {
      steps {
        script {
            for (cl in env.CLUSTERS.split()) {
              tasks["${cl}"] = {
                stage ("${cl}") {
                  steps {
                    script {
                      sh (script: "./run.sh ${cl}", returnStdout: true)
                    }
                  }
                }
              }
            }
          }
        }
    }
    stage('main') {
      steps {
        parallel tasks
      }
    }
  }
}

Есть ли способ это исправить?

Спасибо

1 Ответ

0 голосов
/ 20 октября 2018

Ваша стадия ('pre'), по-видимому, не ограничена закрывающим '}' до того, как stage('main') начинается с собственного {.

. Проверьте, добавляется ли еще один '} 'поможет здесь.

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