@@ -80,15 +80,17 @@ pipeline {
80
80
}
81
81
steps {
82
82
script {
83
- docker. image(" harbor-repo.vmware.com/dockerhub-proxy-cache/springci/spring-data-with-cassandra-3.11:${ p['java.main.tag']} " ). inside(' -v $HOME:/tmp/jenkins-home' ) {
84
- sh ' mkdir -p /tmp/jenkins-home'
85
- sh ' JAVA_HOME=/opt/java/openjdk8 /opt/cassandra/bin/cassandra -R &'
86
- sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
87
- " DEVELOCITY_CACHE_USERNAME=${ DEVELOCITY_CACHE_USR} " +
88
- " DEVELOCITY_CACHE_PASSWORD=${ DEVELOCITY_CACHE_PSW} " +
89
- " GRADLE_ENTERPRISE_ACCESS_KEY=${ DEVELOCITY_ACCESS_KEY} " +
90
- " ./mvnw -s settings.xml -Pci,external-cassandra " +
91
- " clean dependency:list verify -Dsort -U -B"
83
+ docker. withRegistry(p[' docker.proxy.registry' ], p[' docker.proxy.credentials' ]) {
84
+ docker. image(" springci/spring-data-with-cassandra-3.11:${ p['java.main.tag']} " ). inside(' -v $HOME:/tmp/jenkins-home' ) {
85
+ sh ' mkdir -p /tmp/jenkins-home'
86
+ sh ' JAVA_HOME=/opt/java/openjdk8 /opt/cassandra/bin/cassandra -R &'
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 -Pci,external-cassandra " +
92
+ " clean dependency:list verify -Dsort -U -B"
93
+ }
92
94
}
93
95
}
94
96
}
@@ -115,15 +117,17 @@ pipeline {
115
117
}
116
118
steps {
117
119
script {
118
- docker. image(" harbor-repo.vmware.com/dockerhub-proxy-cache/springci/spring-data-with-cassandra-3.11:${ p['java.next.tag']} " ). inside(' -v $HOME:/tmp/jenkins-home' ) {
119
- sh ' mkdir -p /tmp/jenkins-home'
120
- sh ' JAVA_HOME=/opt/java/openjdk8 /opt/cassandra/bin/cassandra -R &'
121
- sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
122
- " DEVELOCITY_CACHE_USERNAME=${ DEVELOCITY_CACHE_USR} " +
123
- " DEVELOCITY_CACHE_PASSWORD=${ DEVELOCITY_CACHE_PSW} " +
124
- " GRADLE_ENTERPRISE_ACCESS_KEY=${ DEVELOCITY_ACCESS_KEY} " +
125
- " ./mvnw -s settings.xml -Pci,external-cassandra " +
126
- " clean dependency:list verify -Dsort -U -B"
120
+ docker. withRegistry(p[' docker.proxy.registry' ], p[' docker.proxy.credentials' ]) {
121
+ docker. image(" springci/spring-data-with-cassandra-3.11:${ p['java.next.tag']} " ). inside(' -v $HOME:/tmp/jenkins-home' ) {
122
+ sh ' mkdir -p /tmp/jenkins-home'
123
+ sh ' JAVA_HOME=/opt/java/openjdk8 /opt/cassandra/bin/cassandra -R &'
124
+ sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
125
+ " DEVELOCITY_CACHE_USERNAME=${ DEVELOCITY_CACHE_USR} " +
126
+ " DEVELOCITY_CACHE_PASSWORD=${ DEVELOCITY_CACHE_PSW} " +
127
+ " GRADLE_ENTERPRISE_ACCESS_KEY=${ DEVELOCITY_ACCESS_KEY} " +
128
+ " ./mvnw -s settings.xml -Pci,external-cassandra " +
129
+ " clean dependency:list verify -Dsort -U -B"
130
+ }
127
131
}
128
132
}
129
133
}
@@ -152,20 +156,22 @@ pipeline {
152
156
153
157
steps {
154
158
script {
155
- docker. image(p[' docker.java.main.image' ]). inside(p[' docker.java.inside.basic' ]) {
156
- sh ' mkdir -p /tmp/jenkins-home'
157
- sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
158
- " DEVELOCITY_CACHE_USERNAME=${ DEVELOCITY_CACHE_USR} " +
159
- " DEVELOCITY_CACHE_PASSWORD=${ DEVELOCITY_CACHE_PSW} " +
160
- " GRADLE_ENTERPRISE_ACCESS_KEY=${ DEVELOCITY_ACCESS_KEY} " +
161
- " ./mvnw -s settings.xml -Pci,artifactory " +
162
- " -Dartifactory.server=${ p['artifactory.url']} " +
163
- " -Dartifactory.username=${ ARTIFACTORY_USR} " +
164
- " -Dartifactory.password=${ ARTIFACTORY_PSW} " +
165
- " -Dartifactory.staging-repository=${ p['artifactory.repository.snapshot']} " +
166
- " -Dartifactory.build-name=spring-data-cassandra " +
167
- " -Dartifactory.build-number=spring-data-cassandra-${ BRANCH_NAME} -build-${ BUILD_NUMBER} " +
168
- " -Dmaven.test.skip=true clean deploy -U -B"
159
+ docker. withRegistry(p[' docker.proxy.registry' ], p[' docker.proxy.credentials' ]) {
160
+ docker. image(p[' docker.java.main.image' ]). inside(p[' docker.java.inside.basic' ]) {
161
+ sh ' mkdir -p /tmp/jenkins-home'
162
+ sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
163
+ " DEVELOCITY_CACHE_USERNAME=${ DEVELOCITY_CACHE_USR} " +
164
+ " DEVELOCITY_CACHE_PASSWORD=${ DEVELOCITY_CACHE_PSW} " +
165
+ " GRADLE_ENTERPRISE_ACCESS_KEY=${ DEVELOCITY_ACCESS_KEY} " +
166
+ " ./mvnw -s settings.xml -Pci,artifactory " +
167
+ " -Dartifactory.server=${ p['artifactory.url']} " +
168
+ " -Dartifactory.username=${ ARTIFACTORY_USR} " +
169
+ " -Dartifactory.password=${ ARTIFACTORY_PSW} " +
170
+ " -Dartifactory.staging-repository=${ p['artifactory.repository.snapshot']} " +
171
+ " -Dartifactory.build-name=spring-data-cassandra " +
172
+ " -Dartifactory.build-number=spring-data-cassandra-${ BRANCH_NAME} -build-${ BUILD_NUMBER} " +
173
+ " -Dmaven.test.skip=true clean deploy -U -B"
174
+ }
169
175
}
170
176
}
171
177
}
0 commit comments