@@ -38,17 +38,19 @@ pipeline {
38
38
}
39
39
steps {
40
40
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
+ }
52
54
}
53
55
}
54
56
}
@@ -75,17 +77,19 @@ pipeline {
75
77
}
76
78
steps {
77
79
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
+ }
89
93
}
90
94
}
91
95
}
@@ -114,19 +118,21 @@ pipeline {
114
118
115
119
steps {
116
120
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
+ }
130
136
}
131
137
}
132
138
}
0 commit comments