def label = "mypod-${UUID.randomUUID().toString()}" podTemplate(label: label, containers: [ containerTemplate( name: 'maven', image: 'maven:3.8.4-openjdk-11', command: 'sleep', args: '30d' ) ]) { node(label) { stage('Checkout') { checkout scm container('maven') { stage('Build') { sh ''' mvn clean package ''' } stage('Archive') { archiveArtifacts artifacts: 'target/*.jar', followSymlinks: false } } } } }