@@ -77,25 +77,6 @@ pipeline {
77
77
}
78
78
}
79
79
}
80
- stage(' Publish JDK (Java.next) + MongoDB 6.0' ) {
81
- when {
82
- anyOf {
83
- changeset " ci/openjdk21-mongodb-6.0/**"
84
- changeset " ci/pipeline.properties"
85
- }
86
- }
87
- agent { label ' data' }
88
- options { timeout(time : 30 , unit : ' MINUTES' ) }
89
-
90
- steps {
91
- script {
92
- def image = docker. build(" springci/spring-data-with-mongodb-6.0:${ p['java.next.tag']} " , " --build-arg BASE=${ p['docker.java.next.image']} --build-arg MONGODB=${ p['docker.mongodb.6.0.version']} ci/openjdk21-mongodb-6.0/" )
93
- docker. withRegistry(p[' docker.registry' ], p[' docker.credentials' ]) {
94
- image. push()
95
- }
96
- }
97
- }
98
- }
99
80
stage(' Publish JDK (Java 17) + MongoDB 7.0' ) {
100
81
when {
101
82
anyOf {
@@ -176,11 +157,7 @@ pipeline {
176
157
script {
177
158
docker. withRegistry(p[' docker.proxy.registry' ], p[' docker.proxy.credentials' ]) {
178
159
docker. image(" springci/spring-data-with-mongodb-4.4:${ p['java.main.tag']} " ). inside(p[' docker.java.inside.basic' ]) {
179
- sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
180
- sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
181
- sh ' sleep 10'
182
- sh ' mongo --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
183
- sh ' sleep 15'
160
+ sh ' ci/start-replica.sh'
184
161
sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
185
162
" ./mvnw -s settings.xml clean dependency:list test -Dsort -U -B"
186
163
}
@@ -211,11 +188,7 @@ pipeline {
211
188
script {
212
189
docker. withRegistry(p[' docker.proxy.registry' ], p[' docker.proxy.credentials' ]) {
213
190
docker. image(" springci/spring-data-with-mongodb-5.0:${ p['java.main.tag']} " ). inside(p[' docker.java.inside.basic' ]) {
214
- sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
215
- sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
216
- sh ' sleep 10'
217
- sh ' mongo --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
218
- sh ' sleep 15'
191
+ sh ' ci/start-replica.sh'
219
192
sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
220
193
" ./mvnw -s settings.xml clean dependency:list test -Dsort -U -B"
221
194
}
@@ -237,37 +210,7 @@ pipeline {
237
210
script {
238
211
docker. withRegistry(p[' docker.proxy.registry' ], p[' docker.proxy.credentials' ]) {
239
212
docker. image(" springci/spring-data-with-mongodb-6.0:${ p['java.main.tag']} " ). inside(p[' docker.java.inside.basic' ]) {
240
- sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
241
- sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
242
- sh ' sleep 10'
243
- sh ' mongosh --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
244
- sh ' sleep 15'
245
- sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
246
- " ./mvnw -s settings.xml clean dependency:list test -Dsort -U -B"
247
- }
248
- }
249
- }
250
- }
251
- }
252
-
253
- stage(" test: MongoDB 7.0 (main)" ) {
254
- agent {
255
- label ' data'
256
- }
257
- options { timeout(time : 30 , unit : ' MINUTES' ) }
258
- environment {
259
- ARTIFACTORY = credentials(" ${ p['artifactory.credentials']} " )
260
- DEVELOCITY_ACCESS_KEY = credentials(" ${ p['develocity.access-key']} " )
261
- }
262
- steps {
263
- script {
264
- docker. withRegistry(p[' docker.proxy.registry' ], p[' docker.proxy.credentials' ]) {
265
- docker. image(" springci/spring-data-with-mongodb-7.0:${ p['java.main.tag']} " ). inside(p[' docker.java.inside.basic' ]) {
266
- sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
267
- sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
268
- sh ' sleep 10'
269
- sh ' mongosh --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
270
- sh ' sleep 15'
213
+ sh ' ci/start-replica.sh'
271
214
sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
272
215
" ./mvnw -s settings.xml clean dependency:list test -Dsort -U -B"
273
216
}
@@ -289,11 +232,7 @@ pipeline {
289
232
script {
290
233
docker. withRegistry(p[' docker.proxy.registry' ], p[' docker.proxy.credentials' ]) {
291
234
docker. image(" springci/spring-data-with-mongodb-7.0:${ p['java.main.tag']} " ). inside(p[' docker.java.inside.basic' ]) {
292
- sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
293
- sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
294
- sh ' sleep 10'
295
- sh ' mongosh --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
296
- sh ' sleep 15'
235
+ sh ' ci/start-replica.sh'
297
236
sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
298
237
" ./mvnw -s settings.xml -Pmongo-4.x clean dependency:list test -Dsort -U -B -Dgradle.cache.local.enabled=false -Dgradle.cache.remote.enabled=false"
299
238
}
@@ -315,11 +254,7 @@ pipeline {
315
254
script {
316
255
docker. withRegistry(p[' docker.proxy.registry' ], p[' docker.proxy.credentials' ]) {
317
256
docker. image(" springci/spring-data-with-mongodb-7.0:${ p['java.next.tag']} " ). inside(p[' docker.java.inside.basic' ]) {
318
- sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
319
- sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
320
- sh ' sleep 10'
321
- sh ' mongosh --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
322
- sh ' sleep 15'
257
+ sh ' ci/start-replica.sh'
323
258
sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
324
259
" ./mvnw -s settings.xml clean dependency:list test -Dsort -U -B"
325
260
}
0 commit comments