From db32fb15e4dd7c43e9e540b113a36a9bf9dbb7db Mon Sep 17 00:00:00 2001 From: Chad Redman Date: Wed, 16 Feb 2022 11:27:31 -0500 Subject: [PATCH] Set JAVA_HOME --- Jenkinsfile | 33 ++++++++++++++++++++------------- 1 file changed, 20 insertions(+), 13 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 3803551..a79a576 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,5 +1,6 @@ def repo = 'https://github.com/Internet2/grouper.git' def jdk_id = 'Corretto-JDK8' +def java_home = '/home/centos/agent/tools/hudson.model.JDK/Corretto-JDK8/amazon-corretto-8.322.06.2-linux-x64' def maven_id = 'maven' def gpg_cred_id = 'grouper-gpg-key' def sonatype_cred_id = 'grouper-sonatype-login' @@ -50,25 +51,31 @@ node('docker') { } stage('Build') { - withMaven( - maven: maven_id, - mavenSettingsFilePath: "travis/mvn.settings.xml", - mavenOpts: '-Xmx2048m', - jdk: jdk_id - ) { - sh "mvn -f grouper-parent clean compile package" - } - } - - stage('Release') { - withCredentials([usernamePassword(credentialsId: sonatype_cred_id, usernameVariable: 'SONATYPE_USER', passwordVariable: 'SONATYPE_PWD')]) { + withEnv(["JAVA_HOME=${java_home}"]) { withMaven( maven: maven_id, mavenSettingsFilePath: "travis/mvn.settings.xml", mavenOpts: '-Xmx2048m', jdk: jdk_id ) { - sh "mvn -f grouper-parent deploy -Prelease -Dgpg.keyname=$GPG_KEY" + sh "echo JAVA_HOME=$JAVA_HOME" + sh "mvn -f grouper-parent clean compile package" + } + } + } + + stage('Release') { + withCredentials([usernamePassword(credentialsId: sonatype_cred_id, usernameVariable: 'SONATYPE_USER', passwordVariable: 'SONATYPE_PWD')]) { + withEnv(["JAVA_HOME=${java_home}"]) { + withMaven( + maven: maven_id, + mavenSettingsFilePath: "travis/mvn.settings.xml", + mavenOpts: '-Xmx2048m', + jdk: jdk_id + ) { + sh "echo JAVA_HOME=$JAVA_HOME" + sh "mvn -f grouper-parent deploy -Prelease -Dgpg.keyname=$GPG_KEY" + } } } }