1
+ def p = [:]
2
+ node {
3
+ checkout scm
4
+ p = readProperties interpolate : true , file : ' ci/pipeline.properties'
5
+ }
6
+
1
7
pipeline {
2
8
agent none
3
9
@@ -29,8 +35,10 @@ pipeline {
29
35
steps {
30
36
script {
31
37
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"
34
42
}
35
43
}
36
44
}
@@ -56,7 +64,7 @@ pipeline {
56
64
steps {
57
65
script {
58
66
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 ' ] ) {
60
68
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'
61
69
}
62
70
}
@@ -75,7 +83,7 @@ pipeline {
75
83
steps {
76
84
script {
77
85
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 ' ] ) {
79
87
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'
80
88
}
81
89
}
@@ -104,7 +112,7 @@ pipeline {
104
112
steps {
105
113
script {
106
114
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 ' ] ) {
108
116
sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pci,artifactory ' +
109
117
' -Dartifactory.server=https://repo.spring.io ' +
110
118
" -Dartifactory.username=${ ARTIFACTORY_USR} " +
@@ -134,7 +142,7 @@ pipeline {
134
142
steps {
135
143
script {
136
144
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' ) {
138
146
sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pci,distribute ' +
139
147
' -Dartifactory.server=https://repo.spring.io ' +
140
148
" -Dartifactory.username=${ ARTIFACTORY_USR} " +
0 commit comments