From 822360d460699ebd7c1146bc9dc025a496ce345a Mon Sep 17 00:00:00 2001 From: narsaiah83 <99428425+narsaiah83@users.noreply.github.com> Date: Mon, 17 Oct 2022 22:58:41 +0100 Subject: [PATCH] Update Jenkinsfile --- Jenkinsfile | 49 +++++++++++++++++++++++++------------------------ 1 file changed, 25 insertions(+), 24 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 80b3dd11..6aa48b00 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,31 +1,32 @@ pipeline{ + agent any + environment{ + Docker_tag = getDockerTag() + } + + stages{ - agent { - docker { - image 'maven:3-openjdk-11' + stage('Quality Gate Statuc Check'){ + + agent { + docker { + image 'maven' + args '-v $HOME/.m2:/root/.m2' } } - - stages{ - - stage('Quality Gate Status Check'){ steps{ script{ - withSonarQubeEnv('sonarserver') { - sh "mvn clean sonar:sonar" - } - timeout(time: 1, unit: 'HOURS') { - def qg = waitForQualityGate() - if (qg.status != 'OK') { - error "Pipeline aborted due to quality gate failure: ${qg.status}" - } - } - sh "mvn clean install" - - } - } - } - - } -} + withSonarQubeEnv('sonarserver') { + sh "mvn sonar:sonar" + } + timeout(time: 1, unit: 'HOURS') { + def qg = waitForQualityGate() + if (qg.status != 'OK') { + error "Pipeline aborted due to quality gate failure: ${qg.status}" + } + } + sh "mvn clean install" + } + } + }