@@ -20,16 +20,17 @@ pipeline {
2020 }
2121 }
2222 agent {
23- docker {
24- image ' adoptopenjdk/openjdk8:latest'
25- label ' data'
26- args ' -v $HOME:/tmp/jenkins-home'
27- }
23+ label ' data'
2824 }
2925 options { timeout(time : 30 , unit : ' MINUTES' ) }
3026 steps {
31- sh ' rm -rf ?'
32- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw clean dependency:list test -Dsort -Dbundlor.enabled=false -U -B'
27+ script {
28+ docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
29+ docker. image(' adoptopenjdk/openjdk8:latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
30+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw clean dependency:list test -Dsort -Dbundlor.enabled=false -U -B'
31+ }
32+ }
33+ }
3334 }
3435 }
3536
@@ -43,76 +44,81 @@ pipeline {
4344 parallel {
4445 stage(" test: baseline (jdk11)" ) {
4546 agent {
46- docker {
47- image ' adoptopenjdk/openjdk11:latest'
48- label ' data'
49- args ' -v $HOME:/tmp/jenkins-home'
50- }
47+ label ' data'
5148 }
5249 options { timeout(time : 30 , unit : ' MINUTES' ) }
5350 steps {
54- sh ' rm -rf ?'
55- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pjava11 clean dependency:list test -Dsort -Dbundlor.enabled=false -U -B'
51+ script {
52+ docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
53+ docker. image(' adoptopenjdk/openjdk11:latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
54+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pjava11 clean dependency:list test -Dsort -Dbundlor.enabled=false -U -B'
55+ }
56+ }
57+ }
5658 }
5759 }
5860
59- stage(" test: baseline (jdk14 )" ) {
61+ stage(" test: baseline (jdk15 )" ) {
6062 agent {
61- docker {
62- image ' adoptopenjdk/openjdk14:latest'
63- label ' data'
64- args ' -v $HOME:/tmp/jenkins-home'
65- }
63+ label ' data'
6664 }
6765 options { timeout(time : 30 , unit : ' MINUTES' ) }
6866 steps {
69- sh ' rm -rf ?'
70- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pjava11 clean dependency:list test -Dsort -Dbundlor.enabled=false -U -B'
67+ script {
68+ docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
69+ docker. image(' adoptopenjdk/openjdk15:latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
70+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pjava11 clean dependency:list test -Dsort -Dbundlor.enabled=false -U -B'
71+ }
72+ }
73+ }
7174 }
7275 }
7376
7477 stage(" test: eclipselink-next (jdk8)" ) {
7578 agent {
76- docker {
77- image ' adoptopenjdk/openjdk8:latest'
78- label ' data'
79- args ' -v $HOME:/tmp/jenkins-home'
80- }
79+ label ' data'
8180 }
8281 options { timeout(time : 30 , unit : ' MINUTES' ) }
8382 steps {
84- sh ' rm -rf ?'
85- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Peclipselink-next clean dependency:list test -Dsort -Dbundlor.enabled=false -U -B'
83+ script {
84+ docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
85+ docker. image(' adoptopenjdk/openjdk8:latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
86+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Peclipselink-next clean dependency:list test -Dsort -Dbundlor.enabled=false -U -B'
87+ }
88+ }
89+ }
8690 }
8791 }
8892
8993 stage(" test: eclipselink-next (jdk11)" ) {
9094 agent {
91- docker {
92- image ' adoptopenjdk/openjdk11:latest'
93- label ' data'
94- args ' -v $HOME:/tmp/jenkins-home'
95- }
95+ label ' data'
9696 }
9797 options { timeout(time : 30 , unit : ' MINUTES' ) }
9898 steps {
99- sh ' rm -rf ?'
100- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Peclipselink-next,java11 clean dependency:list test -Dsort -Dbundlor.enabled=false -U -B'
99+ script {
100+ docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
101+ docker. image(' adoptopenjdk/openjdk11:latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
102+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Peclipselink-next,java11 clean dependency:list test -Dsort -Dbundlor.enabled=false -U -B'
103+ }
104+ }
105+ }
101106 }
102107 }
103108
104- stage(" test: eclipselink-next (jdk14 )" ) {
109+ stage(" test: eclipselink-next (jdk15 )" ) {
105110 agent {
106- docker {
107- image ' adoptopenjdk/openjdk14:latest'
108- label ' data'
109- args ' -v $HOME:/tmp/jenkins-home'
110- }
111+ label ' data'
111112 }
112113 options { timeout(time : 30 , unit : ' MINUTES' ) }
113114 steps {
114- sh ' rm -rf ?'
115- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Peclipselink-next,java11 clean dependency:list test -Dsort -Dbundlor.enabled=false -U -B'
115+ script {
116+ docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
117+ docker. image(' adoptopenjdk/openjdk15:latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
118+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Peclipselink-next,java11 clean dependency:list test -Dsort -Dbundlor.enabled=false -U -B'
119+ }
120+ }
121+ }
116122 }
117123 }
118124 }
@@ -126,11 +132,7 @@ pipeline {
126132 }
127133 }
128134 agent {
129- docker {
130- image ' adoptopenjdk/openjdk8:latest'
131- label ' data'
132- args ' -v $HOME:/tmp/jenkins-home'
133- }
135+ label ' data'
134136 }
135137 options { timeout(time : 20 , unit : ' MINUTES' ) }
136138
@@ -139,27 +141,28 @@ pipeline {
139141 }
140142
141143 steps {
142- sh ' rm -rf ?'
143- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,artifactory ' +
144- ' -Dartifactory.server=https://repo.spring.io ' +
145- " -Dartifactory.username=${ ARTIFACTORY_USR} " +
146- " -Dartifactory.password=${ ARTIFACTORY_PSW} " +
147- " -Dartifactory.staging-repository=libs-snapshot-local " +
148- " -Dartifactory.build-name=spring-data-jpa " +
149- " -Dartifactory.build-number=${ BUILD_NUMBER} " +
150- ' -Dmaven.test.skip=true clean deploy -U -B'
144+ script {
145+ docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
146+ docker. image(' adoptopenjdk/openjdk8:latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
147+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,artifactory ' +
148+ ' -Dartifactory.server=https://repo.spring.io ' +
149+ " -Dartifactory.username=${ ARTIFACTORY_USR} " +
150+ " -Dartifactory.password=${ ARTIFACTORY_PSW} " +
151+ " -Dartifactory.staging-repository=libs-snapshot-local " +
152+ " -Dartifactory.build-name=spring-data-jpa " +
153+ " -Dartifactory.build-number=${ BUILD_NUMBER} " +
154+ ' -Dmaven.test.skip=true clean deploy -U -B'
155+ }
156+ }
157+ }
151158 }
152159 }
153160 stage(' Publish documentation' ) {
154161 when {
155162 branch ' 2.3.x'
156163 }
157164 agent {
158- docker {
159- image ' adoptopenjdk/openjdk8:latest'
160- label ' data'
161- args ' -v $HOME:/tmp/jenkins-home'
162- }
165+ label ' data'
163166 }
164167 options { timeout(time : 20 , unit : ' MINUTES' ) }
165168
@@ -168,12 +171,18 @@ pipeline {
168171 }
169172
170173 steps {
171- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,distribute ' +
172- ' -Dartifactory.server=https://repo.spring.io ' +
173- " -Dartifactory.username=${ ARTIFACTORY_USR} " +
174- " -Dartifactory.password=${ ARTIFACTORY_PSW} " +
175- " -Dartifactory.distribution-repository=temp-private-local " +
176- ' -Dmaven.test.skip=true clean deploy -U -B'
174+ script {
175+ docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
176+ docker. image(' adoptopenjdk/openjdk8:latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
177+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,distribute ' +
178+ ' -Dartifactory.server=https://repo.spring.io ' +
179+ " -Dartifactory.username=${ ARTIFACTORY_USR} " +
180+ " -Dartifactory.password=${ ARTIFACTORY_PSW} " +
181+ " -Dartifactory.distribution-repository=temp-private-local " +
182+ ' -Dmaven.test.skip=true clean deploy -U -B'
183+ }
184+ }
185+ }
177186 }
178187 }
179188 }
0 commit comments