pipeline { agent any stages { stage('Echo Version') { steps { sh 'echo Print Maven Version' sh 'mvn -version ' } } stage('Build') { steps { sh 'mvn clean package -DskipTests=true' archiveArtifacts 'target/hello-demo-*.jar' } } stage('Unit Test') { steps { script { sh "mvn test" } junit(testResults: 'target/surefire-reports/TEST-*.xml', keepProperties: true, keepTestNames: true) } } } tools { maven 'M398' } }