@@ -156,17 +156,19 @@ pipeline {
156
156
}
157
157
steps {
158
158
script {
159
- docker. image(" harbor-repo.vmware.com/dockerhub-proxy-cache/springci/spring-data-with-mongodb-4.4:${ p['java.main.tag']} " ). inside(p[' docker.java.inside.basic' ]) {
160
- sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
161
- sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
162
- sh ' sleep 10'
163
- sh ' mongo --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
164
- sh ' sleep 15'
165
- sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
166
- " DEVELOCITY_CACHE_USERNAME=${ DEVELOCITY_CACHE_USR} " +
167
- " DEVELOCITY_CACHE_PASSWORD=${ DEVELOCITY_CACHE_PSW} " +
168
- " GRADLE_ENTERPRISE_ACCESS_KEY=${ DEVELOCITY_ACCESS_KEY} " +
169
- " ./mvnw -s settings.xml clean dependency:list test -Dsort -U -B"
159
+ docker. withRegistry(p[' docker.proxy.registry' ], p[' docker.proxy.credentials' ]) {
160
+ docker. image(" springci/spring-data-with-mongodb-4.4:${ p['java.main.tag']} " ). inside(p[' docker.java.inside.basic' ]) {
161
+ sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
162
+ sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
163
+ sh ' sleep 10'
164
+ sh ' mongo --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
165
+ sh ' sleep 15'
166
+ sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
167
+ " DEVELOCITY_CACHE_USERNAME=${ DEVELOCITY_CACHE_USR} " +
168
+ " DEVELOCITY_CACHE_PASSWORD=${ DEVELOCITY_CACHE_PSW} " +
169
+ " GRADLE_ENTERPRISE_ACCESS_KEY=${ DEVELOCITY_ACCESS_KEY} " +
170
+ " ./mvnw -s settings.xml clean dependency:list test -Dsort -U -B"
171
+ }
170
172
}
171
173
}
172
174
}
@@ -193,17 +195,19 @@ pipeline {
193
195
}
194
196
steps {
195
197
script {
196
- docker. image(" harbor-repo.vmware.com/dockerhub-proxy-cache/springci/spring-data-with-mongodb-5.0:${ p['java.main.tag']} " ). inside(p[' docker.java.inside.basic' ]) {
197
- sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
198
- sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
199
- sh ' sleep 10'
200
- sh ' mongo --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
201
- sh ' sleep 15'
202
- sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
203
- " DEVELOCITY_CACHE_USERNAME=${ DEVELOCITY_CACHE_USR} " +
204
- " DEVELOCITY_CACHE_PASSWORD=${ DEVELOCITY_CACHE_PSW} " +
205
- " GRADLE_ENTERPRISE_ACCESS_KEY=${ DEVELOCITY_ACCESS_KEY} " +
206
- " ./mvnw -s settings.xml clean dependency:list test -Dsort -U -B"
198
+ docker. withRegistry(p[' docker.proxy.registry' ], p[' docker.proxy.credentials' ]) {
199
+ docker. image(" springci/spring-data-with-mongodb-5.0:${ p['java.main.tag']} " ). inside(p[' docker.java.inside.basic' ]) {
200
+ sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
201
+ sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
202
+ sh ' sleep 10'
203
+ sh ' mongo --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
204
+ sh ' sleep 15'
205
+ sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
206
+ " DEVELOCITY_CACHE_USERNAME=${ DEVELOCITY_CACHE_USR} " +
207
+ " DEVELOCITY_CACHE_PASSWORD=${ DEVELOCITY_CACHE_PSW} " +
208
+ " GRADLE_ENTERPRISE_ACCESS_KEY=${ DEVELOCITY_ACCESS_KEY} " +
209
+ " ./mvnw -s settings.xml clean dependency:list test -Dsort -U -B"
210
+ }
207
211
}
208
212
}
209
213
}
@@ -221,17 +225,19 @@ pipeline {
221
225
}
222
226
steps {
223
227
script {
224
- docker. image(" harbor-repo.vmware.com/dockerhub-proxy-cache/springci/spring-data-with-mongodb-6.0:${ p['java.main.tag']} " ). inside(p[' docker.java.inside.basic' ]) {
225
- sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
226
- sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
227
- sh ' sleep 10'
228
- sh ' mongosh --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
229
- sh ' sleep 15'
230
- sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
231
- " DEVELOCITY_CACHE_USERNAME=${ DEVELOCITY_CACHE_USR} " +
232
- " DEVELOCITY_CACHE_PASSWORD=${ DEVELOCITY_CACHE_PSW} " +
233
- " GRADLE_ENTERPRISE_ACCESS_KEY=${ DEVELOCITY_ACCESS_KEY} " +
234
- " ./mvnw -s settings.xml clean dependency:list test -Dsort -U -B"
228
+ docker. withRegistry(p[' docker.proxy.registry' ], p[' docker.proxy.credentials' ]) {
229
+ docker. image(" springci/spring-data-with-mongodb-6.0:${ p['java.main.tag']} " ). inside(p[' docker.java.inside.basic' ]) {
230
+ sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
231
+ sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
232
+ sh ' sleep 10'
233
+ sh ' mongosh --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
234
+ sh ' sleep 15'
235
+ sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
236
+ " DEVELOCITY_CACHE_USERNAME=${ DEVELOCITY_CACHE_USR} " +
237
+ " DEVELOCITY_CACHE_PASSWORD=${ DEVELOCITY_CACHE_PSW} " +
238
+ " GRADLE_ENTERPRISE_ACCESS_KEY=${ DEVELOCITY_ACCESS_KEY} " +
239
+ " ./mvnw -s settings.xml clean dependency:list test -Dsort -U -B"
240
+ }
235
241
}
236
242
}
237
243
}
@@ -249,17 +255,19 @@ pipeline {
249
255
}
250
256
steps {
251
257
script {
252
- docker. image(" harbor-repo.vmware.com/dockerhub-proxy-cache/springci/spring-data-with-mongodb-7.0:${ p['java.main.tag']} " ). inside(p[' docker.java.inside.basic' ]) {
253
- sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
254
- sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
255
- sh ' sleep 10'
256
- sh ' mongosh --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
257
- sh ' sleep 15'
258
- sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
259
- " DEVELOCITY_CACHE_USERNAME=${ DEVELOCITY_CACHE_USR} " +
260
- " DEVELOCITY_CACHE_PASSWORD=${ DEVELOCITY_CACHE_PSW} " +
261
- " GRADLE_ENTERPRISE_ACCESS_KEY=${ DEVELOCITY_ACCESS_KEY} " +
262
- " ./mvnw -s settings.xml clean dependency:list test -Dsort -U -B"
258
+ docker. withRegistry(p[' docker.proxy.registry' ], p[' docker.proxy.credentials' ]) {
259
+ docker. image(" springci/spring-data-with-mongodb-7.0:${ p['java.main.tag']} " ). inside(p[' docker.java.inside.basic' ]) {
260
+ sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
261
+ sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
262
+ sh ' sleep 10'
263
+ sh ' mongosh --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
264
+ sh ' sleep 15'
265
+ sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
266
+ " DEVELOCITY_CACHE_USERNAME=${ DEVELOCITY_CACHE_USR} " +
267
+ " DEVELOCITY_CACHE_PASSWORD=${ DEVELOCITY_CACHE_PSW} " +
268
+ " GRADLE_ENTERPRISE_ACCESS_KEY=${ DEVELOCITY_ACCESS_KEY} " +
269
+ " ./mvnw -s settings.xml clean dependency:list test -Dsort -U -B"
270
+ }
263
271
}
264
272
}
265
273
}
@@ -277,17 +285,19 @@ pipeline {
277
285
}
278
286
steps {
279
287
script {
280
- docker. image(" harbor-repo.vmware.com/dockerhub-proxy-cache/springci/spring-data-with-mongodb-7.0:${ p['java.main.tag']} " ). inside(p[' docker.java.inside.basic' ]) {
281
- sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
282
- sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
283
- sh ' sleep 10'
284
- sh ' mongosh --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
285
- sh ' sleep 15'
286
- sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
287
- " DEVELOCITY_CACHE_USERNAME=${ DEVELOCITY_CACHE_USR} " +
288
- " DEVELOCITY_CACHE_PASSWORD=${ DEVELOCITY_CACHE_PSW} " +
289
- " GRADLE_ENTERPRISE_ACCESS_KEY=${ DEVELOCITY_ACCESS_KEY} " +
290
- " ./mvnw -s settings.xml -Pmongo-4.x clean dependency:list test -Dsort -U -B -Dgradle.cache.local.enabled=false -Dgradle.cache.remote.enabled=false"
288
+ docker. withRegistry(p[' docker.proxy.registry' ], p[' docker.proxy.credentials' ]) {
289
+ docker. image(" springci/spring-data-with-mongodb-7.0:${ p['java.main.tag']} " ). inside(p[' docker.java.inside.basic' ]) {
290
+ sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
291
+ sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
292
+ sh ' sleep 10'
293
+ sh ' mongosh --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
294
+ sh ' sleep 15'
295
+ sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
296
+ " DEVELOCITY_CACHE_USERNAME=${ DEVELOCITY_CACHE_USR} " +
297
+ " DEVELOCITY_CACHE_PASSWORD=${ DEVELOCITY_CACHE_PSW} " +
298
+ " GRADLE_ENTERPRISE_ACCESS_KEY=${ DEVELOCITY_ACCESS_KEY} " +
299
+ " ./mvnw -s settings.xml -Pmongo-4.x clean dependency:list test -Dsort -U -B -Dgradle.cache.local.enabled=false -Dgradle.cache.remote.enabled=false"
300
+ }
291
301
}
292
302
}
293
303
}
@@ -305,17 +315,19 @@ pipeline {
305
315
}
306
316
steps {
307
317
script {
308
- docker. image(" harbor-repo.vmware.com/dockerhub-proxy-cache/springci/spring-data-with-mongodb-7.0:${ p['java.next.tag']} " ). inside(p[' docker.java.inside.basic' ]) {
309
- sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
310
- sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
311
- sh ' sleep 10'
312
- sh ' mongosh --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
313
- sh ' sleep 15'
314
- sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
315
- " DEVELOCITY_CACHE_USERNAME=${ DEVELOCITY_CACHE_USR} " +
316
- " DEVELOCITY_CACHE_PASSWORD=${ DEVELOCITY_CACHE_PSW} " +
317
- " GRADLE_ENTERPRISE_ACCESS_KEY=${ DEVELOCITY_ACCESS_KEY} " +
318
- " ./mvnw -s settings.xml clean dependency:list test -Dsort -U -B"
318
+ docker. withRegistry(p[' docker.proxy.registry' ], p[' docker.proxy.credentials' ]) {
319
+ docker. image(" springci/spring-data-with-mongodb-7.0:${ p['java.next.tag']} " ). inside(p[' docker.java.inside.basic' ]) {
320
+ sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
321
+ sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
322
+ sh ' sleep 10'
323
+ sh ' mongosh --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
324
+ sh ' sleep 15'
325
+ sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
326
+ " DEVELOCITY_CACHE_USERNAME=${ DEVELOCITY_CACHE_USR} " +
327
+ " DEVELOCITY_CACHE_PASSWORD=${ DEVELOCITY_CACHE_PSW} " +
328
+ " GRADLE_ENTERPRISE_ACCESS_KEY=${ DEVELOCITY_ACCESS_KEY} " +
329
+ " ./mvnw -s settings.xml clean dependency:list test -Dsort -U -B"
330
+ }
319
331
}
320
332
}
321
333
}
@@ -342,19 +354,21 @@ pipeline {
342
354
}
343
355
steps {
344
356
script {
345
- docker. image(p[' docker.java.main.image' ]). inside(p[' docker.java.inside.basic' ]) {
346
- sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
347
- " DEVELOCITY_CACHE_USERNAME=${ DEVELOCITY_CACHE_USR} " +
348
- " DEVELOCITY_CACHE_PASSWORD=${ DEVELOCITY_CACHE_PSW} " +
349
- " GRADLE_ENTERPRISE_ACCESS_KEY=${ DEVELOCITY_ACCESS_KEY} " +
350
- " ./mvnw -s settings.xml -Pci,artifactory " +
351
- " -Dartifactory.server=${ p['artifactory.url']} " +
352
- " -Dartifactory.username=${ ARTIFACTORY_USR} " +
353
- " -Dartifactory.password=${ ARTIFACTORY_PSW} " +
354
- " -Dartifactory.staging-repository=${ p['artifactory.repository.snapshot']} " +
355
- " -Dartifactory.build-name=spring-data-mongodb " +
356
- " -Dartifactory.build-number=spring-data-mongodb-${ BRANCH_NAME} -build-${ BUILD_NUMBER} " +
357
- " -Dmaven.test.skip=true clean deploy -U -B"
357
+ docker. withRegistry(p[' docker.proxy.registry' ], p[' docker.proxy.credentials' ]) {
358
+ docker. image(p[' docker.java.main.image' ]). inside(p[' docker.java.inside.basic' ]) {
359
+ sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
360
+ " DEVELOCITY_CACHE_USERNAME=${ DEVELOCITY_CACHE_USR} " +
361
+ " DEVELOCITY_CACHE_PASSWORD=${ DEVELOCITY_CACHE_PSW} " +
362
+ " GRADLE_ENTERPRISE_ACCESS_KEY=${ DEVELOCITY_ACCESS_KEY} " +
363
+ " ./mvnw -s settings.xml -Pci,artifactory " +
364
+ " -Dartifactory.server=${ p['artifactory.url']} " +
365
+ " -Dartifactory.username=${ ARTIFACTORY_USR} " +
366
+ " -Dartifactory.password=${ ARTIFACTORY_PSW} " +
367
+ " -Dartifactory.staging-repository=${ p['artifactory.repository.snapshot']} " +
368
+ " -Dartifactory.build-name=spring-data-mongodb " +
369
+ " -Dartifactory.build-number=spring-data-mongodb-${ BRANCH_NAME} -build-${ BUILD_NUMBER} " +
370
+ " -Dmaven.test.skip=true clean deploy -U -B"
371
+ }
358
372
}
359
373
}
360
374
}
0 commit comments