pipeline { agent none stages { stage('Test') { steps { script { def testStages = [:] testStages['stage 1'] = createStage('stage 1') testStages['stage 2'] = createStage('stage 2') testStages['stage 3'] = createStage('stage 3') parallel testStages } } } } } def createStage(String stageName) { return { node(label: 'small') { stage(stageName) { echo 'hello' } } } }