@@ -78,12 +78,14 @@ pipeline {
78
78
}
79
79
steps {
80
80
script {
81
- 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' ) {
82
- sh ' mkdir -p /tmp/jenkins-home'
83
- sh ' JAVA_HOME=/opt/java/openjdk8 /opt/cassandra/bin/cassandra -R &'
84
- sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
85
- " ./mvnw -s settings.xml -Pci,external-cassandra " +
86
- " clean dependency:list verify -Dsort -U -B"
81
+ docker. withRegistry(p[' docker.proxy.registry' ], p[' docker.proxy.credentials' ]) {
82
+ docker. image(" springci/spring-data-with-cassandra-3.11:${ p['java.main.tag']} " ). inside(' -v $HOME:/tmp/jenkins-home' ) {
83
+ sh ' mkdir -p /tmp/jenkins-home'
84
+ sh ' JAVA_HOME=/opt/java/openjdk8 /opt/cassandra/bin/cassandra -R &'
85
+ sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
86
+ " ./mvnw -s settings.xml -Pci,external-cassandra " +
87
+ " clean dependency:list verify -Dsort -U -B"
88
+ }
87
89
}
88
90
}
89
91
}
@@ -108,12 +110,14 @@ pipeline {
108
110
}
109
111
steps {
110
112
script {
111
- 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' ) {
112
- sh ' mkdir -p /tmp/jenkins-home'
113
- sh ' JAVA_HOME=/opt/java/openjdk8 /opt/cassandra/bin/cassandra -R &'
114
- sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
115
- " ./mvnw -s settings.xml -Pci,external-cassandra " +
116
- " clean dependency:list verify -Dsort -U -B"
113
+ docker. withRegistry(p[' docker.proxy.registry' ], p[' docker.proxy.credentials' ]) {
114
+ docker. image(" springci/spring-data-with-cassandra-3.11:${ p['java.next.tag']} " ). inside(' -v $HOME:/tmp/jenkins-home' ) {
115
+ sh ' mkdir -p /tmp/jenkins-home'
116
+ sh ' JAVA_HOME=/opt/java/openjdk8 /opt/cassandra/bin/cassandra -R &'
117
+ sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
118
+ " ./mvnw -s settings.xml -Pci,external-cassandra " +
119
+ " clean dependency:list verify -Dsort -U -B"
120
+ }
117
121
}
118
122
}
119
123
}
@@ -140,17 +144,19 @@ pipeline {
140
144
141
145
steps {
142
146
script {
143
- docker. image(p[' docker.java.main.image' ]). inside(p[' docker.java.inside.basic' ]) {
144
- sh ' mkdir -p /tmp/jenkins-home'
145
- sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
146
- " ./mvnw -s settings.xml -Pci,artifactory " +
147
- " -Dartifactory.server=${ p['artifactory.url']} " +
148
- " -Dartifactory.username=${ ARTIFACTORY_USR} " +
149
- " -Dartifactory.password=${ ARTIFACTORY_PSW} " +
150
- " -Dartifactory.staging-repository=${ p['artifactory.repository.snapshot']} " +
151
- " -Dartifactory.build-name=spring-data-cassandra " +
152
- " -Dartifactory.build-number=spring-data-cassandra-${ BRANCH_NAME} -build-${ BUILD_NUMBER} " +
153
- " -Dmaven.test.skip=true clean deploy -U -B"
147
+ docker. withRegistry(p[' docker.proxy.registry' ], p[' docker.proxy.credentials' ]) {
148
+ docker. image(p[' docker.java.main.image' ]). inside(p[' docker.java.inside.basic' ]) {
149
+ sh ' mkdir -p /tmp/jenkins-home'
150
+ sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
151
+ " ./mvnw -s settings.xml -Pci,artifactory " +
152
+ " -Dartifactory.server=${ p['artifactory.url']} " +
153
+ " -Dartifactory.username=${ ARTIFACTORY_USR} " +
154
+ " -Dartifactory.password=${ ARTIFACTORY_PSW} " +
155
+ " -Dartifactory.staging-repository=${ p['artifactory.repository.snapshot']} " +
156
+ " -Dartifactory.build-name=spring-data-cassandra " +
157
+ " -Dartifactory.build-number=spring-data-cassandra-${ BRANCH_NAME} -build-${ BUILD_NUMBER} " +
158
+ " -Dmaven.test.skip=true clean deploy -U -B"
159
+ }
154
160
}
155
161
}
156
162
}
0 commit comments