pipeline { agent { kubernetes { cloud 'rsys-devel' defaultContainer 'maven' inheritFrom 'maven' } } stages { stage ("validate") { steps { sh "mvn validate" } } stage ("compile") { steps { sh "mvn compile" } } stage ("test") { steps { sh "mvn -Dmaven.test.skip=false test" xunit checksName: '', tools: [JUnit(excludesPattern: '', pattern: 'target/surefire-reports/TEST-*.xml', stopProcessingIfError: true)] recordCoverage(tools: [[parser: 'JUNIT', pattern: 'target/surefire-reports/TEST-*.xml']]) } } stage ("Package") { steps { sh "mvn package" archiveArtifacts artifacts: 'target/*.jar', fingerprint: true, followSymlinks: false } } } }