diff --git a/Jenkinsfile b/Jenkinsfile index ec764782..f8255bd1 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -27,35 +27,41 @@ pipeline { } } - stage('package') { - agent { - docker { - image 'maven:3.6.3-jdk-11-slim' - } - - } - steps { - echo 'Packaging...' - sh 'mvn package -DskipTests' - archiveArtifacts 'target/*.war' + stage('Build Artifact'){ + when { + branch 'master' } - } + + parallel{ + stage('package') { + agent { + docker { + image 'maven:3.6.3-jdk-11-slim' + } - stage('Docker BnP.') { - agent any - steps { - script { - docker.withRegistry('https://index.docker.io/v1/', 'dockerlogin') { - def dockerImage = docker.build("ankitpangasa/sysfoo:v${env.BUILD_ID}", "./") - dockerImage.push() - dockerImage.push("latest") - dockerImage.push("dev") + } + steps { + echo 'Packaging...' + sh 'mvn package -DskipTests' + archiveArtifacts 'target/*.war' } } + stage('Docker BnP.') { + agent any + steps { + script { + docker.withRegistry('https://index.docker.io/v1/', 'dockerlogin') { + def dockerImage = docker.build("ankitpangasa/sysfoo:v${env.BUILD_ID}", "./") + dockerImage.push() + dockerImage.push("latest") + dockerImage.push("dev") + } + } + } + } } } - } tools { maven 'Maven 3.6.3'