1+ def p = [:]
2+ node {
3+ checkout scm
4+ p = readProperties interpolate : true , file : ' ci/pipeline.properties'
5+ }
6+
17pipeline {
28 agent none
39
@@ -31,7 +37,7 @@ pipeline {
3137 steps {
3238 script {
3339 docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
34- docker. image(' adoptopenjdk/openjdk8:latest ' ). inside(' -u root -v /var/run/ docker.sock:/var/run/docker.sock -v /usr/bin/ docker:/usr/bin/docker -v $HOME:/tmp/jenkins-home ' ) {
40+ docker. image(p[ ' docker.java.main.image ' ] ). inside(p[ ' docker.java.inside. docker' ] ) {
3541 sh " docker login --username ${ DOCKER_HUB_USR} --password ${ DOCKER_HUB_PSW} "
3642 sh ' PROFILE=all-dbs ci/test.sh'
3743 sh " ci/clean.sh"
@@ -61,7 +67,7 @@ pipeline {
6167 steps {
6268 script {
6369 docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
64- docker. image(' adoptopenjdk/openjdk11:latest ' ). inside(' -v $HOME:/tmp/jenkins-home ' ) {
70+ docker. image(p[ ' docker.java.next.image ' ] ). inside(p[ ' docker.java.inside.basic ' ] ) {
6571 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'
6672 }
6773 }
@@ -80,7 +86,7 @@ pipeline {
8086 steps {
8187 script {
8288 docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
83- docker. image(' openjdk:17-bullseye ' ). inside(' -v $HOME:/tmp/jenkins-home ' ) {
89+ docker. image(p[ ' docker.java.lts.image ' ] ). inside(p[ ' docker.java.inside.basic ' ] ) {
8490 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'
8591 }
8692 }
@@ -110,7 +116,7 @@ pipeline {
110116 steps {
111117 script {
112118 docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
113- docker. image(' adoptopenjdk/openjdk8:latest ' ). inside(' -v $HOME:/tmp/jenkins-home ' ) {
119+ docker. image(p[ ' docker.java.main.image ' ] ). inside(p[ ' docker.java.inside.basic ' ] ) {
114120 sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pci,artifactory ' +
115121 ' -Dartifactory.server=https://repo.spring.io ' +
116122 " -Dartifactory.username=${ ARTIFACTORY_USR} " +
0 commit comments