){
steps {
script {
def parallelTasks = [:]
parallelTasks['pstep-01'] = {build job: 'test-dummy', quietPeriod: 15, parameters: [string(name: 'random', value: '1')]}
parallelTasks['pstep-02'] = {build job: 'test-dummy', quietPeriod: 15, parameters: [string(name: 'random', value: '2')]}
parallelTasks['pstep-03'] = {build job: 'test-dummy', quietPeriod: 15, parameters: [string(name: 'random', value: '3')]}
parallelTasks['pstep-04'] = {build job: 'test-dummy', quietPeriod: 15, parameters: [string(name: 'random', value: '4')]}
parallelTasks['pstep-05'] = {build job: 'test-dummy', quietPeriod: 15, parameters: [string(name: 'random', value: '5')]}
parallelTasks['pstep-06'] = {build job: 'test-dummy', quietPeriod: 15, parameters: [string(name: 'random', value: '6')]}
parallelTasks['pstep-07'] = {build job: 'test-dummy', quietPeriod: 15, parameters: [string(name: 'random', value: '7')]}
parallelTasks['pstep-08'] = {build job: 'test-dummy', quietPeriod: 15, parameters: [string(name: 'random', value: '8')]}
parallel(parallelTasks)
}
}
}
stage('Parallel stages'){
parallel {
stage('ps-01'){
steps{
build job: 'test-dummy', quietPeriod: 15, parameters: [string(name: 'random', value: '10')]
}
}
stage('ps-02'){
steps{
build job: 'test-dummy', quietPeriod: 15, parameters: [string(name: 'random', value: '11')]
}
}
stage('ps-03'){
steps{
build job: 'test-dummy', quietPeriod: 15, parameters: [string(name: 'random', value: '12')]
}
}
stage('ps-04'){
steps{
build job: 'test-dummy', quietPeriod: 15, parameters: [string(name: 'random', value: '13')]
}
}
stage('ps-05'){
steps{
build job: 'test-dummy', quietPeriod: 15, parameters: [string(name: 'random', value: '14')]
}
}
stage('ps-06'){
steps{
build job: 'test-dummy', quietPeriod: 15, parameters: [string(name: 'random', value: '15')]
}
}
stage('ps-07'){
steps{
build job: 'test-dummy', quietPeriod: 15, parameters: [string(name: 'random', value: '16')]
}
}
stage('ps-08'){
steps{
build job: 'test-dummy', quietPeriod: 15, parameters: [string(name: 'random', value: '17')]
}
}
}
}
}
}