@@ -156,14 +156,14 @@ pipeline {
156156 steps {
157157 script {
158158 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 ' ]) {
160160 sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
161161 sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
162162 sh ' sleep 10'
163163 sh ' mongo --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
164164 sh ' sleep 15'
165165 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"
167167 }
168168 }
169169 }
@@ -191,14 +191,14 @@ pipeline {
191191 steps {
192192 script {
193193 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 ' ]) {
195195 sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
196196 sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
197197 sh ' sleep 10'
198198 sh ' mongo --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
199199 sh ' sleep 15'
200200 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"
202202 }
203203 }
204204 }
@@ -217,14 +217,14 @@ pipeline {
217217 steps {
218218 script {
219219 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 ' ]) {
221221 sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
222222 sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
223223 sh ' sleep 10'
224224 sh ' mongosh --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
225225 sh ' sleep 15'
226226 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"
228228 }
229229 }
230230 }
@@ -243,14 +243,14 @@ pipeline {
243243 steps {
244244 script {
245245 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 ' ]) {
247247 sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
248248 sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
249249 sh ' sleep 10'
250250 sh ' mongosh --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
251251 sh ' sleep 15'
252252 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 "
254254 }
255255 }
256256 }
@@ -269,14 +269,14 @@ pipeline {
269269 steps {
270270 script {
271271 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 ' ]) {
273273 sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
274274 sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
275275 sh ' sleep 10'
276276 sh ' mongosh --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
277277 sh ' sleep 15'
278278 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"
280280 }
281281 }
282282 }
@@ -295,14 +295,10 @@ pipeline {
295295 steps {
296296 script {
297297 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'
304300 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"
306302 }
307303 }
308304 }
@@ -330,15 +326,17 @@ pipeline {
330326 steps {
331327 script {
332328 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 ' ]) {
334330 sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
335331 " ./mvnw -s settings.xml -Pci,artifactory " +
332+ " -Ddevelocity.storage.directory=/tmp/jenkins-home/.develocity-root " +
336333 " -Dartifactory.server=${ p['artifactory.url']} " +
337334 " -Dartifactory.username=${ ARTIFACTORY_USR} " +
338335 " -Dartifactory.password=${ ARTIFACTORY_PSW} " +
339336 " -Dartifactory.staging-repository=${ p['artifactory.repository.snapshot']} " +
340337 " -Dartifactory.build-name=spring-data-mongodb " +
341338 " -Dartifactory.build-number=spring-data-mongodb-${ BRANCH_NAME} -build-${ BUILD_NUMBER} " +
339+ " -Dmaven.repo.local=/tmp/jenkins-home/.m2/spring-data-mongodb " +
342340 " -Dmaven.test.skip=true clean deploy -U -B"
343341 }
344342 }
0 commit comments