pipeline { agent any tools { maven 'maven3' jdk 'JDK8' } stages { stage('Build maven ') { steps { sh 'pwd' sh 'mvn clean install package' } } stage('Copy Artifact') { steps { sh 'cp -r petclinic-build/target/*.war docker' } } stage('Build docker image') { steps { docker.build('prawinkorvi/petclinic-build/docker') docker.withRegistry('https://registry.hub.docker.com', 'dockerhub') { customImage.push(versionnum+"."+"${env.BUILD_NUMBER}") } } } } }