Выполнение приведенного ниже кода конвейера показывает только «Этап 1» в представлении этапа конвейера.Что мне здесь не хватает, что мешает появлению «Стадии 2»?
def jobs = ["JobA", "JobB", "JobC"]
def parallelStagesMap = jobs.collectEntries {
["${it}" : generateStage(it)]
}
def generateStage(job) {
return {
stage('stage 1') {
sh 'echo stage 1'
}
stage('stage 2') {
sh 'echo stage 2'
}
}
}
pipeline {
agent any
stages {
stage('non-parallel stage') {
steps {
echo 'This stage will be executed first.'
}
}
stage('parallel stage') {
steps {
script {
parallel parallelStagesMap
}
}
}
}
}