您不必将每个调用都放在阶段内的并行作业中,因此可以这样进行:
pipeline { agent any stages { stage('single run') { parallel { stage('Parallel Test 1') { steps { script { def group1 = [:] group1["test_1"] = { echo "test_1" sh(script: "date -u") build(job: 'jenkins_job_1') } group1["test_2"] = { echo "test_2" sh(script: "date -u") build(job: 'jenkins_job_2') } parallel group1 } } } stage('Parallel Test 2') { steps { script { def group2 = [:] group2["test_3"] = { echo "test_3" sh(script: "date -u") build(job: 'jenkins_job_3') } group2["test_4"] = { echo "test_4" sh(script: "date -u") build(job: 'jenkins_job_4') } parallel group2 } } } } } }}


