@@ -156,14 +156,14 @@ pipeline {
156
156
steps {
157
157
script {
158
158
docker. withRegistry(p[' docker.proxy.registry' ], p[' docker.proxy.credentials' ]) {
159
- docker. image(" springci/spring-data-with-mongodb-4.4:${ p['java.main.tag']} " ). inside(p[' docker.java.inside.basic ' ]) {
159
+ docker. image(" springci/spring-data-with-mongodb-4.4:${ p['java.main.tag']} " ). inside(p[' docker.java.inside.docker ' ]) {
160
160
sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
161
161
sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
162
162
sh ' sleep 10'
163
163
sh ' mongo --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
164
164
sh ' sleep 15'
165
165
sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
166
- " ./mvnw -s settings.xml clean dependency:list test -Dsort -U -B"
166
+ " ./mvnw -s settings.xml -Ddevelocity.storage.directory=/tmp/jenkins-home/.develocity-root -Dmaven.repo.local=/tmp/jenkins-home/.m2/spring-data-mongodb clean dependency:list test -Dsort -U -B"
167
167
}
168
168
}
169
169
}
@@ -191,14 +191,14 @@ pipeline {
191
191
steps {
192
192
script {
193
193
docker. withRegistry(p[' docker.proxy.registry' ], p[' docker.proxy.credentials' ]) {
194
- docker. image(" springci/spring-data-with-mongodb-5.0:${ p['java.main.tag']} " ). inside(p[' docker.java.inside.basic ' ]) {
194
+ docker. image(" springci/spring-data-with-mongodb-5.0:${ p['java.main.tag']} " ). inside(p[' docker.java.inside.docker ' ]) {
195
195
sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
196
196
sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
197
197
sh ' sleep 10'
198
198
sh ' mongo --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
199
199
sh ' sleep 15'
200
200
sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
201
- " ./mvnw -s settings.xml clean dependency:list test -Dsort -U -B"
201
+ " ./mvnw -s settings.xml -Ddevelocity.storage.directory=/tmp/jenkins-home/.develocity-root -Dmaven.repo.local=/tmp/jenkins-home/.m2/spring-data-mongodb clean dependency:list test -Dsort -U -B"
202
202
}
203
203
}
204
204
}
@@ -217,14 +217,14 @@ pipeline {
217
217
steps {
218
218
script {
219
219
docker. withRegistry(p[' docker.proxy.registry' ], p[' docker.proxy.credentials' ]) {
220
- docker. image(" springci/spring-data-with-mongodb-6.0:${ p['java.main.tag']} " ). inside(p[' docker.java.inside.basic ' ]) {
220
+ docker. image(" springci/spring-data-with-mongodb-6.0:${ p['java.main.tag']} " ). inside(p[' docker.java.inside.docker ' ]) {
221
221
sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
222
222
sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
223
223
sh ' sleep 10'
224
224
sh ' mongosh --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
225
225
sh ' sleep 15'
226
226
sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
227
- " ./mvnw -s settings.xml clean dependency:list test -Dsort -U -B"
227
+ " ./mvnw -s settings.xml -Ddevelocity.storage.directory=/tmp/jenkins-home/.develocity-root -Dmaven.repo.local=/tmp/jenkins-home/.m2/spring-data-mongodb clean dependency:list test -Dsort -U -B"
228
228
}
229
229
}
230
230
}
@@ -243,14 +243,14 @@ pipeline {
243
243
steps {
244
244
script {
245
245
docker. withRegistry(p[' docker.proxy.registry' ], p[' docker.proxy.credentials' ]) {
246
- docker. image(" springci/spring-data-with-mongodb-7.0:${ p['java.main.tag']} " ). inside(p[' docker.java.inside.basic ' ]) {
246
+ docker. image(" springci/spring-data-with-mongodb-7.0:${ p['java.main.tag']} " ). inside(p[' docker.java.inside.docker ' ]) {
247
247
sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
248
248
sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
249
249
sh ' sleep 10'
250
250
sh ' mongosh --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
251
251
sh ' sleep 15'
252
252
sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
253
- " ./mvnw -s settings.xml clean dependency:list test -Dsort -U -B"
253
+ " ./mvnw -s settings.xml -Dmaven.repo.local=/tmp/jenkins-home/.m2/spring-data-mongodb clean dependency:list test -Dsort -U -B -Ddevelocity.cache.local.enabled=false -Ddevelocity.storage.directory=/tmp/jenkins-home/.develocity-root -Ddevelocity.cache.remote.enabled=false "
254
254
}
255
255
}
256
256
}
@@ -269,14 +269,14 @@ pipeline {
269
269
steps {
270
270
script {
271
271
docker. withRegistry(p[' docker.proxy.registry' ], p[' docker.proxy.credentials' ]) {
272
- docker. image(" springci/spring-data-with-mongodb-7.0:${ p['java.main.tag']} " ). inside(p[' docker.java.inside.basic ' ]) {
272
+ docker. image(" springci/spring-data-with-mongodb-7.0:${ p['java.main.tag']} " ). inside(p[' docker.java.inside.docker ' ]) {
273
273
sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
274
274
sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
275
275
sh ' sleep 10'
276
276
sh ' mongosh --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
277
277
sh ' sleep 15'
278
278
sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
279
- " ./mvnw -s settings.xml -Pmongo-4.x clean dependency:list test -Dsort -U -B -Ddevelocity.cache.local.enabled=false -Ddevelocity.cache.remote.enabled=false "
279
+ " ./mvnw -s settings.xml -Pmongo-4.x -Ddevelocity.storage.directory=/tmp/jenkins-home/.develocity-root -Dmaven.repo.local=/tmp/jenkins-home/.m2/spring-data-mongodb clean dependency:list test -Dsort -U -B"
280
280
}
281
281
}
282
282
}
@@ -295,14 +295,10 @@ pipeline {
295
295
steps {
296
296
script {
297
297
docker. withRegistry(p[' docker.proxy.registry' ], p[' docker.proxy.credentials' ]) {
298
- docker. image(" springci/spring-data-with-mongodb-7.0:${ p['java.next.tag']} " ). inside(p[' docker.java.inside.basic' ]) {
299
- sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
300
- sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
301
- sh ' sleep 10'
302
- sh ' mongosh --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
303
- sh ' sleep 15'
298
+ docker. image(" springci/spring-data-with-mongodb-7.0:${ p['java.next.tag']} " ). inside(p[' docker.java.inside.docker' ]) {
299
+ sh ' ci/start-replica.sh'
304
300
sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
305
- " ./mvnw -s settings.xml clean dependency:list test -Dsort -U -B"
301
+ " ./mvnw -s settings.xml -Ddevelocity.storage.directory=/tmp/jenkins-home/.develocity-root -Dmaven.repo.local=/tmp/jenkins-home/.m2/spring-data-mongodb clean dependency:list test -Dsort -U -B"
306
302
}
307
303
}
308
304
}
@@ -330,15 +326,17 @@ pipeline {
330
326
steps {
331
327
script {
332
328
docker. withRegistry(p[' docker.proxy.registry' ], p[' docker.proxy.credentials' ]) {
333
- docker. image(p[' docker.java.main.image' ]). inside(p[' docker.java.inside.basic ' ]) {
329
+ docker. image(p[' docker.java.main.image' ]). inside(p[' docker.java.inside.docker ' ]) {
334
330
sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
335
331
" ./mvnw -s settings.xml -Pci,artifactory " +
332
+ " -Ddevelocity.storage.directory=/tmp/jenkins-home/.develocity-root " +
336
333
" -Dartifactory.server=${ p['artifactory.url']} " +
337
334
" -Dartifactory.username=${ ARTIFACTORY_USR} " +
338
335
" -Dartifactory.password=${ ARTIFACTORY_PSW} " +
339
336
" -Dartifactory.staging-repository=${ p['artifactory.repository.snapshot']} " +
340
337
" -Dartifactory.build-name=spring-data-mongodb " +
341
338
" -Dartifactory.build-number=spring-data-mongodb-${ BRANCH_NAME} -build-${ BUILD_NUMBER} " +
339
+ " -Dmaven.repo.local=/tmp/jenkins-home/.m2/spring-data-mongodb " +
342
340
" -Dmaven.test.skip=true clean deploy -U -B"
343
341
}
344
342
}
0 commit comments