Я пытаюсь динамически генерировать этапы для их параллельного запуска, но сталкиваюсь со следующей ошибкой:
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
}
}
}
}
Есть ли способ это исправить?
Спасибо