From 774ece6cf9eaae54af14ac7ff8c5fa67fff9e6b2 Mon Sep 17 00:00:00 2001 From: Zohar Date: Sun, 7 Apr 2024 20:40:17 -0400 Subject: [PATCH] add clean and complete build --- Jenkinsfile-1 | 133 +++++++++++++++++--------------------------------- 1 file changed, 45 insertions(+), 88 deletions(-) diff --git a/Jenkinsfile-1 b/Jenkinsfile-1 index 12402191f..1f59f0558 100644 --- a/Jenkinsfile-1 +++ b/Jenkinsfile-1 @@ -1,91 +1,48 @@ -// pipeline { -// agent any -// stages{ - - -// stage('Prepare') { -// // Clean workspace -// deleteDir() -// } -// stage('SCM') { -// checkout scm -// } -// stage("build"){ -// sh "./mvnw compile" - -// } -// stage('SonarQube Analysis') { -// environment{ -// SCANNER_HOME = tool 'sonar-scanner' -// } -// env.NODEJS_HOME = "${tool 'nodejs'}" -// env.PATH = "${env.NODEJS_HOME}/bin:${env.PATH}" -// def mvn = tool 'M3'; -// withSonarQubeEnv("sq1") { -// sh "${mvn}/bin/mvn sonar:sonar -Dsonar.projectKey=Web -Dsonar.projectName='Web' -Dsonar.sources=src/ -Dsonar.java.binaries=target/classes/ -Dsonar.exclusions=src/test/java/****/*.java" -// } -// } -// stage("Build JAR"){ -// steps{ -// sh "./mvnw package" - -// } - -// post{ -// success{ -// archiveArtifacts "target/*.jar" -// } -// } -// } -// } -// } - pipeline { - agent any - - stages { - stage('Prepare') { - steps { - // Clean workspace - deleteDir() - } - } - - stage('SCM') { - steps { - checkout scm - } - } - - stage('Build') { - steps { - sh './mvnw compile' - } - } - - stage('SonarQube Analysis') { - environment { - SCANNER_HOME = tool 'sonar-scanner' - NODEJS_HOME = "${tool 'nodejs'}" - PATH = "${env.NODEJS_HOME}/bin:${env.PATH}" - def mvn = tool 'M3' - } - steps { - withSonarQubeEnv('sq1') { - sh "${mvn}/bin/mvn sonar:sonar -Dsonar.projectKey=Web -Dsonar.projectName='Web' -Dsonar.sources=src/ -Dsonar.java.binaries=target/classes/ -Dsonar.exclusions=src/test/java/****/*.java" - } - } - } - - stage('Build JAR') { - steps { - sh './mvnw package' - } - post { - success { - archiveArtifacts 'target/*.jar' - } - } - } + agent any + + stages { + stage('Prepare') { + steps { + deleteDir() + } } + stage('SCM') { + steps { + checkout scm + } + } + stage('Build') { + steps { + sh './mvnw compile' + } + } + + stage('SonarQube Analysis') { + environment { + SCANNER_HOME = tool 'sonar-scanner' + NODEJS_HOME = "${tool 'nodejs'}" + PATH = "${env.NODEJS_HOME}/bin:${env.PATH}" + def mvn = tool 'M3' + } + steps { + withSonarQubeEnv('sq1') { + sh "${mvn}/bin/mvn sonar:sonar -Dsonar.projectKey=Web -Dsonar.projectName='Web' -Dsonar.sources=src/ -Dsonar.java.binaries=target/classes/ -Dsonar.exclusions=src/test/java/****/*.java" + } + } + } + + stage('Build JAR') { + steps { + sh "./mvnw clean" + sh "./mvnw compile" + sh './mvnw package' + } + post { + success { + archiveArtifacts 'target/*.jar' + } + } + } + } }