From f2537121ebe26e435617de183948bd1fc6d70c67 Mon Sep 17 00:00:00 2001 From: Greg Turnquist Date: Thu, 27 Jun 2019 15:42:28 -0500 Subject: [PATCH] #1008 - Set user.name and user.home for CI jobs. --- Jenkinsfile | 35 ++++++++++++++++++++++------------- ci/build.sh | 2 +- ci/test.sh | 2 +- 3 files changed, 24 insertions(+), 15 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index be3f763e..434c57fb 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -14,11 +14,12 @@ pipeline { agent { docker { image 'adoptopenjdk/openjdk8:latest' - args '-v $HOME/.m2:/root/.m2' + args '-v $HOME/.m2:/tmp/spring-hateoas-maven-repository' } } steps { - sh "PROFILE=none ci/test.sh" + sh 'rm -rf ?' + sh 'PROFILE=none ci/test.sh' } } @@ -28,10 +29,11 @@ pipeline { agent { docker { image 'adoptopenjdk/openjdk8:latest' - args '-v $HOME/.m2:/root/.m2' + args '-v $HOME/.m2:/tmp/spring-hateoas-maven-repository' } } steps { + sh 'rm -rf ?' sh "PROFILE=spring5-next ci/test.sh" } } @@ -39,10 +41,11 @@ pipeline { agent { docker { image 'adoptopenjdk/openjdk8:latest' - args '-v $HOME/.m2:/root/.m2' + args '-v $HOME/.m2:/tmp/spring-hateoas-maven-repository' } } steps { + sh 'rm -rf ?' sh "PROFILE=spring51-next ci/test.sh" } } @@ -53,7 +56,7 @@ pipeline { agent { docker { image 'springci/spring-hateoas-openjdk8-with-graphviz-and-jq:latest' - args '-v $HOME/.m2:/root/.m2' + args '-v $HOME/.m2:/tmp/spring-hateoas-maven-repository' } } @@ -63,11 +66,13 @@ pipeline { steps { script { + sh 'rm -rf ?' + // Warm up this plugin quietly before using it. - sh "./mvnw -q org.apache.maven.plugins:maven-help-plugin:2.1.1:evaluate -Dexpression=project.version" + sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/spring-hateoas-maven-repository" ./mvnw -q org.apache.maven.plugins:maven-help-plugin:2.1.1:evaluate -Dexpression=project.version' PROJECT_VERSION = sh( - script: "./mvnw org.apache.maven.plugins:maven-help-plugin:2.1.1:evaluate -Dexpression=project.version -o | grep -v INFO", + script: 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/spring-hateoas-maven-repository" ./mvnw org.apache.maven.plugins:maven-help-plugin:2.1.1:evaluate -Dexpression=project.version -o | grep -v INFO', returnStdout: true ).trim() @@ -104,7 +109,7 @@ pipeline { agent { docker { image 'springci/spring-hateoas-openjdk8-with-graphviz-and-jq:latest' - args '-v $HOME/.m2:/root/.m2' + args '-v $HOME/.m2:/tmp/spring-hateoas-maven-repository' } } @@ -114,11 +119,13 @@ pipeline { steps { script { + sh 'rm -rf ?' + // Warm up this plugin quietly before using it. - sh "./mvnw -q org.apache.maven.plugins:maven-help-plugin:2.1.1:evaluate -Dexpression=project.version" + sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/spring-hateoas-maven-repository" ./mvnw -q org.apache.maven.plugins:maven-help-plugin:2.1.1:evaluate -Dexpression=project.version' PROJECT_VERSION = sh( - script: "./mvnw org.apache.maven.plugins:maven-help-plugin:2.1.1:evaluate -Dexpression=project.version -o | grep -v INFO", + script: 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/spring-hateoas-maven-repository" ./mvnw org.apache.maven.plugins:maven-help-plugin:2.1.1:evaluate -Dexpression=project.version -o | grep -v INFO', returnStdout: true ).trim() @@ -138,7 +145,7 @@ pipeline { agent { docker { image 'springci/spring-hateoas-openjdk8-with-graphviz-and-jq:latest' - args '-v $HOME/.m2:/root/.m2' + args '-v $HOME/.m2:/tmp/spring-hateoas-maven-repository' } } @@ -149,11 +156,13 @@ pipeline { steps { script { + sh 'rm -rf ?' + // Warm up this plugin quietly before using it. - sh "./mvnw -q org.apache.maven.plugins:maven-help-plugin:2.1.1:evaluate -Dexpression=project.version" + sh 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/spring-hateoas-maven-repository" ./mvnw -q org.apache.maven.plugins:maven-help-plugin:2.1.1:evaluate -Dexpression=project.version' PROJECT_VERSION = sh( - script: "./mvnw org.apache.maven.plugins:maven-help-plugin:2.1.1:evaluate -Dexpression=project.version -o | grep -v INFO", + script: 'MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/spring-hateoas-maven-repository" ./mvnw org.apache.maven.plugins:maven-help-plugin:2.1.1:evaluate -Dexpression=project.version -o | grep -v INFO', returnStdout: true ).trim() diff --git a/ci/build.sh b/ci/build.sh index 6a202bbe..c7ec7289 100755 --- a/ci/build.sh +++ b/ci/build.sh @@ -2,4 +2,4 @@ set -euo pipefail -./mvnw -P${PROFILE} -Dmaven.test.skip=true clean deploy -B +MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/spring-hateoas-maven-repository" ./mvnw -P${PROFILE} -Dmaven.test.skip=true clean deploy -B diff --git a/ci/test.sh b/ci/test.sh index f6bb0bf1..78d938aa 100755 --- a/ci/test.sh +++ b/ci/test.sh @@ -2,4 +2,4 @@ set -euo pipefail -./mvnw -P${PROFILE} clean dependency:list test -Dsort -B +MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/spring-hateoas-maven-repository" ./mvnw -P${PROFILE} clean dependency:list test -Dsort -B