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
@@ -23,7 +29,7 @@ pipeline {
23
29
24
30
steps {
25
31
script {
26
- def image = docker. build(" springci/spring-data-openjdk8-with- mongodb- 5.0.0 " , " ci/openjdk8-mongodb-5.0/" )
32
+ def image = docker. build(p[ ' docker.java.main. mongodb. 5.0.name ' ] , " ci/openjdk8-mongodb-5.0/" )
27
33
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
28
34
image. push()
29
35
}
@@ -39,7 +45,7 @@ pipeline {
39
45
40
46
steps {
41
47
script {
42
- def image = docker. build(" springci/spring-data-openjdk8-with- mongodb- 4.0.23 " , " ci/openjdk8-mongodb-4.0/" )
48
+ def image = docker. build(p[ ' docker.java.main. mongodb. 4.0.name ' ] , " ci/openjdk8-mongodb-4.0/" )
43
49
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
44
50
image. push()
45
51
}
@@ -55,7 +61,7 @@ pipeline {
55
61
56
62
steps {
57
63
script {
58
- def image = docker. build(" springci/spring-data-openjdk8-with- mongodb-4 .4.4" , " ci/openjdk8-mongodb-4.4/" )
64
+ def image = docker. build(p[ ' docker.java.main. mongodb.4.4.name ' ] , " ci/openjdk8-mongodb-4.4/" )
59
65
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
60
66
image. push()
61
67
}
@@ -71,7 +77,7 @@ pipeline {
71
77
72
78
steps {
73
79
script {
74
- def image = docker. build(" springci/spring-data-openjdk16-with- mongodb-4 .4.4" , " ci/openjdk16-mongodb-4.4/" )
80
+ def image = docker. build(p[ ' docker.java.next. mongodb.4.4.name ' ] , " ci/openjdk16-mongodb-4.4/" )
75
81
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
76
82
image. push()
77
83
}
@@ -99,7 +105,7 @@ pipeline {
99
105
steps {
100
106
script {
101
107
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
102
- docker. image(' springci/spring-data-openjdk8-with- mongodb- 4.0.23:latest ' ). inside(' -v $HOME:/tmp/jenkins-home ' ) {
108
+ docker. image(p[ ' docker.java.main. mongodb. 4.0.image ' ] ). inside(p[ ' docker.java.inside.basic ' ] ) {
103
109
sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
104
110
sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
105
111
sh ' sleep 10'
@@ -132,7 +138,7 @@ pipeline {
132
138
steps {
133
139
script {
134
140
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
135
- docker. image(' springci/spring-data-openjdk8-with- mongodb- 4.0.23:latest ' ). inside(' -v $HOME:/tmp/jenkins-home ' ) {
141
+ docker. image(p[ ' docker.java.main. mongodb. 4.0.image ' ] ). inside(p[ ' docker.java.inside.basic ' ] ) {
136
142
sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
137
143
sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
138
144
sh ' sleep 10'
@@ -156,7 +162,7 @@ pipeline {
156
162
steps {
157
163
script {
158
164
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
159
- docker. image(' springci/spring-data-openjdk8-with- mongodb-4 .4.4:latest ' ). inside(' -v $HOME:/tmp/jenkins-home ' ) {
165
+ docker. image(p[ ' docker.java.main. mongodb.4.4.image ' ] ). inside(p[ ' docker.java.inside.basic ' ] ) {
160
166
sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
161
167
sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
162
168
sh ' sleep 10'
@@ -180,7 +186,7 @@ pipeline {
180
186
steps {
181
187
script {
182
188
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
183
- docker. image(' springci/spring-data-openjdk8-with- mongodb- 5.0.0:latest ' ). inside(' -v $HOME:/tmp/jenkins-home ' ) {
189
+ docker. image(p[ ' docker.java.main. mongodb. 5.0.image ' ] ). inside(p[ ' docker.java.inside.basic ' ] ) {
184
190
sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
185
191
sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
186
192
sh ' sleep 10'
@@ -204,7 +210,7 @@ pipeline {
204
210
steps {
205
211
script {
206
212
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
207
- docker. image(' springci/spring-data-openjdk16-with- mongodb-4 .4.4:latest ' ). inside(' -v $HOME:/tmp/jenkins-home ' ) {
213
+ docker. image(p[ ' docker.java.next. mongodb.4.4.image ' ] ). inside(p[ ' docker.java.inside.basic ' ] ) {
208
214
sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
209
215
sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
210
216
sh ' sleep 10'
@@ -239,7 +245,7 @@ pipeline {
239
245
steps {
240
246
script {
241
247
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
242
- docker. image(' adoptopenjdk/openjdk8:latest ' ). inside(' -v $HOME:/tmp/jenkins-home ' ) {
248
+ docker. image(p[ ' docker.java.main.image ' ] ). inside(p[ ' docker.java.inside.basic ' ] ) {
243
249
sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -v'
244
250
sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pci,artifactory ' +
245
251
' -Dartifactory.server=https://repo.spring.io ' +
0 commit comments