У меня есть конвейер, который имеет два параллельных прогона в последовательности.Настройка во многих ведомых устройствах параллельно, и после того, как все настройки машины выполнены, у меня есть этап сборки и запуска, как указано ниже.Но когда я пытался запустить скрипт, я получаю сообщение об ошибке java.lang.IllegalArgumentException: Expected a closure or failFast but found 0=org.jenkinsci.plugins.workflow.support.steps.build.RunWrapper
.Код для справки:
def slaves = params.slaves
stage('Setup'){
for(int i=0; i<slaves.size(); ++i){
def slave = slaves[i]
setup_builds[i] = build job: 'setup', parameters: [[$class: 'LabelParameterValue', name: 'TestMachine', label: slave]]
}
parallel setup_builds
}
stage('Build, run) {
for (int i = 0; i < 4; ++i){
def index = i
builds[i] = {
stage('Build') {
build job: 'Build'
}
stage('Run') {
build job: 'Run', parameters: [string(name: 'index', value: index)]
}
}
}
parallel builds
}
Я пытался использовать setup_builds.failFast = true
и builds.failFast = true
до parallel setup_builds
и parallel builds
.Но даже это не решило проблему.