From f39a9fc41be8f7e9b7d02c1cac5e37bfdcd8feb1 Mon Sep 17 00:00:00 2001 From: n Date: Fri, 10 Mar 2023 16:12:04 +0530 Subject: [PATCH] Added the new file for jfrog --- Jenkinsfile | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index 6298b77d1..9bb840998 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -18,6 +18,47 @@ pipeline { sh 'export PATH="/usr/lib/jvm/java-1.17.0-openjdk-amd64/bin:$PATH" && mvn package' } } + stage ('Artifactory configuration') { + steps { + rtServer ( + id: "ARTIFACTORY_SERVER", + url: 'https://qtsivajijfrog.jfrog.io/artifactory', + credentialsId: 'JFROG_TOKEN' + ) + + rtMavenDeployer ( + id: "MAVEN_DEPLOYER", + serverId: "ARTIFACTORY_SERVER", + releaseRepo: 'libs-release', + snapshotRepo: 'libs-snapshot' + ) + + rtMavenResolver ( + id: "MAVEN_RESOLVER", + serverId: "ARTIFACTORY_SERVER", + releaseRepo: 'libs-release', + snapshotRepo: 'libs-snapshot' + ) + } + } + stage('package') { + tools { + jdk 'JDK_17' + } + steps { + rtMavenRun ( + tool: 'MAVEN_DEFAULT', + pom: 'pom.xml', + goals: 'clean install', + deployerId: "MAVEN_DEPLOYER" + + ) + rtPublishBuildInfo ( + serverId: "ARTIFACTORY_SERVER" + ) + //sh "mvn ${params.MAVEN_GOAL}" + } + } stage('sonar analysis') { steps { withSonarQubeEnv('SONAR_TOKEN') {