我正在将一个从multijob迁移到Jenkins Declarative pipeline job的任务。我无法在多个执行器上运行并行步骤。
例如,在下面的管道中,当我运行管道时,我只看到一个执行器被使用。
我想知道为什么只使用一个执行器。每个并行步骤的想法是调用一个make目标来构建一个docker镜像。
例如,在下面的管道中,当我运行管道时,我只看到一个执行器被使用。
我想知道为什么只使用一个执行器。每个并行步骤的想法是调用一个make目标来构建一个docker镜像。
pipeline {
agent none
stages {
stage('build libraries') {
agent { label 'master' }
steps {
parallel(
"nodejs_lib": {
dir(path: 'nodejs_lib') {
sh 'sleep 110'
}
},
"python_lib": {
dir(path: 'python_lib') {
sh 'sleep 100'
}
}
)
}
}
}
options {
ansiColor('gnome-terminal')
buildDiscarder(logRotator(artifactDaysToKeepStr: '', artifactNumToKeepStr: '', daysToKeepStr: '', numToKeepStr: '30'))
timestamps()
}
}