@@ -38,17 +38,19 @@ pipeline {
3838 }
3939 steps {
4040 script {
41- 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' ]) {
42- sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
43- sh ' mongod --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
44- sh ' sleep 10'
45- sh ' mongo --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
46- sh ' sleep 15'
47- sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
48- ' DEVELOCITY_CACHE_USERNAME=${DEVELOCITY_CACHE_USR} ' +
49- ' DEVELOCITY_CACHE_PASSWORD=${DEVELOCITY_CACHE_PSW} ' +
50- ' GRADLE_ENTERPRISE_ACCESS_KEY=${DEVELOCITY_ACCESS_KEY} ' +
51- ' ./mvnw -s settings.xml clean dependency:list test -Dsort -U -B -Pit'
41+ docker. withRegistry(p[' docker.proxy.registry' ], p[' docker.proxy.credentials' ]) {
42+ docker. image(" springci/spring-data-with-mongodb-4.4:${ p['java.main.tag']} " ). inside(p[' docker.java.inside.basic' ]) {
43+ sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
44+ sh ' mongod --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
45+ sh ' sleep 10'
46+ sh ' mongo --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
47+ sh ' sleep 15'
48+ sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
49+ ' DEVELOCITY_CACHE_USERNAME=${DEVELOCITY_CACHE_USR} ' +
50+ ' DEVELOCITY_CACHE_PASSWORD=${DEVELOCITY_CACHE_PSW} ' +
51+ ' GRADLE_ENTERPRISE_ACCESS_KEY=${DEVELOCITY_ACCESS_KEY} ' +
52+ ' ./mvnw -s settings.xml clean dependency:list test -Dsort -U -B -Pit'
53+ }
5254 }
5355 }
5456 }
@@ -75,17 +77,19 @@ pipeline {
7577 }
7678 steps {
7779 script {
78- docker. image(" harbor-repo.vmware.com/dockerhub-proxy-cache/springci/spring-data-with-mongodb-6.0:${ p['java.next.tag']} " ). inside(p[' docker.java.inside.basic' ]) {
79- sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
80- sh ' mongod --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
81- sh ' sleep 10'
82- sh ' mongosh --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
83- sh ' sleep 15'
84- sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
85- ' DEVELOCITY_CACHE_USERNAME=${DEVELOCITY_CACHE_USR} ' +
86- ' DEVELOCITY_CACHE_PASSWORD=${DEVELOCITY_CACHE_PSW} ' +
87- ' GRADLE_ENTERPRISE_ACCESS_KEY=${DEVELOCITY_ACCESS_KEY} ' +
88- ' ./mvnw -s settings.xml clean dependency:list test -Dsort -U -B -Pit'
80+ docker. withRegistry(p[' docker.proxy.registry' ], p[' docker.proxy.credentials' ]) {
81+ docker. image(" springci/spring-data-with-mongodb-6.0:${ p['java.next.tag']} " ). inside(p[' docker.java.inside.basic' ]) {
82+ sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
83+ sh ' mongod --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
84+ sh ' sleep 10'
85+ sh ' mongosh --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
86+ sh ' sleep 15'
87+ sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
88+ ' DEVELOCITY_CACHE_USERNAME=${DEVELOCITY_CACHE_USR} ' +
89+ ' DEVELOCITY_CACHE_PASSWORD=${DEVELOCITY_CACHE_PSW} ' +
90+ ' GRADLE_ENTERPRISE_ACCESS_KEY=${DEVELOCITY_ACCESS_KEY} ' +
91+ ' ./mvnw -s settings.xml clean dependency:list test -Dsort -U -B -Pit'
92+ }
8993 }
9094 }
9195 }
@@ -114,19 +118,21 @@ pipeline {
114118
115119 steps {
116120 script {
117- docker. image(p[' docker.java.main.image' ]). inside(p[' docker.java.inside.basic' ]) {
118- sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
119- " DEVELOCITY_CACHE_USERNAME=${ DEVELOCITY_CACHE_USR} " +
120- " DEVELOCITY_CACHE_PASSWORD=${ DEVELOCITY_CACHE_PSW} " +
121- " GRADLE_ENTERPRISE_ACCESS_KEY=${ DEVELOCITY_ACCESS_KEY} " +
122- " ./mvnw -s settings.xml -Pci,artifactory " +
123- " -Dartifactory.server=${ p['artifactory.url']} " +
124- " -Dartifactory.username=${ ARTIFACTORY_USR} " +
125- " -Dartifactory.password=${ ARTIFACTORY_PSW} " +
126- " -Dartifactory.staging-repository=${ p['artifactory.repository.snapshot']} " +
127- " -Dartifactory.build-name=spring-data-rest " +
128- " -Dartifactory.build-number=spring-data-rest-${ BRANCH_NAME} -build-${ BUILD_NUMBER} " +
129- " -Dmaven.test.skip=true clean deploy -U -B"
121+ docker. withRegistry(p[' docker.proxy.registry' ], p[' docker.proxy.credentials' ]) {
122+ docker. image(p[' docker.java.main.image' ]). inside(p[' docker.java.inside.basic' ]) {
123+ sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
124+ " DEVELOCITY_CACHE_USERNAME=${ DEVELOCITY_CACHE_USR} " +
125+ " DEVELOCITY_CACHE_PASSWORD=${ DEVELOCITY_CACHE_PSW} " +
126+ " GRADLE_ENTERPRISE_ACCESS_KEY=${ DEVELOCITY_ACCESS_KEY} " +
127+ " ./mvnw -s settings.xml -Pci,artifactory " +
128+ " -Dartifactory.server=${ p['artifactory.url']} " +
129+ " -Dartifactory.username=${ ARTIFACTORY_USR} " +
130+ " -Dartifactory.password=${ ARTIFACTORY_PSW} " +
131+ " -Dartifactory.staging-repository=${ p['artifactory.repository.snapshot']} " +
132+ " -Dartifactory.build-name=spring-data-rest " +
133+ " -Dartifactory.build-number=spring-data-rest-${ BRANCH_NAME} -build-${ BUILD_NUMBER} " +
134+ " -Dmaven.test.skip=true clean deploy -U -B"
135+ }
130136 }
131137 }
132138 }
0 commit comments