1+ def p = [:]
2+ node {
3+ checkout scm
4+ p = readProperties interpolate : true , file : ' ci/pipeline.properties'
5+ }
6+
17pipeline {
28 agent none
39
@@ -29,8 +35,10 @@ pipeline {
2935 steps {
3036 script {
3137 docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
32- docker. image(' adoptopenjdk/openjdk8:latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
33- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml clean dependency:list test -Dsort -Dbundlor.enabled=false -U -B'
38+ docker. image(p[' docker.java.main.image' ]). inside(p[' docker.java.inside.docker' ]) {
39+ sh " docker login --username ${ DOCKER_HUB_USR} --password ${ DOCKER_HUB_PSW} "
40+ sh ' PROFILE=all-dbs ci/test.sh'
41+ sh " ci/clean.sh"
3442 }
3543 }
3644 }
@@ -56,7 +64,7 @@ pipeline {
5664 steps {
5765 script {
5866 docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
59- docker. image(' adoptopenjdk/openjdk11:latest ' ). inside(' -v $HOME:/tmp/jenkins-home ' ) {
67+ docker. image(p[ ' docker.java.11.image ' ] ). inside(p[ ' docker.java.inside.basic ' ] ) {
6068 sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pjava11 clean dependency:list test -Dsort -Dbundlor.enabled=false -U -B'
6169 }
6270 }
@@ -75,7 +83,7 @@ pipeline {
7583 steps {
7684 script {
7785 docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
78- docker. image(' adoptopenjdk/openjdk15:latest ' ). inside(' -v $HOME:/tmp/jenkins-home ' ) {
86+ docker. image(p[ ' docker.java.15.image ' ] ). inside(p[ ' docker.java.inside.basic ' ] ) {
7987 sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pjava11 clean dependency:list test -Dsort -Dbundlor.enabled=false -U -B'
8088 }
8189 }
@@ -104,7 +112,7 @@ pipeline {
104112 steps {
105113 script {
106114 docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
107- docker. image(' adoptopenjdk/openjdk8:latest ' ). inside(' -v $HOME:/tmp/jenkins-home ' ) {
115+ docker. image(p[ ' docker.java.main.image ' ] ). inside(p[ ' docker.java.inside.basic ' ] ) {
108116 sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pci,artifactory ' +
109117 ' -Dartifactory.server=https://repo.spring.io ' +
110118 " -Dartifactory.username=${ ARTIFACTORY_USR} " +
@@ -134,7 +142,7 @@ pipeline {
134142 steps {
135143 script {
136144 docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
137- docker. image(' adoptopenjdk/openjdk8:latest ' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
145+ docker. image(p[ ' docker.java.main.image ' ] ). inside(' -v $HOME:/tmp/jenkins-home' ) {
138146 sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pci,distribute ' +
139147 ' -Dartifactory.server=https://repo.spring.io ' +
140148 " -Dartifactory.username=${ ARTIFACTORY_USR} " +
0 commit comments