pipeline { agent { docker { image 'maven:3-alpine' args '-v /home/docker/jenkins/files/m2:/root/.m2' } } stages { stage('Build') { steps { sh 'mvn -B -DskipTests clean package' } } stage('Test') { steps { echo 'Skip testing...' } } stage('Deploy') { steps { echo 'Skip deployment...' } } } post { always { archiveArtifacts artifacts: 'target/*-jar-with-dependencies.jar', onlyIfSuccessful: true } } }