@@ -20,16 +20,17 @@ pipeline {
20
20
}
21
21
}
22
22
agent {
23
- docker {
24
- image ' adoptopenjdk/openjdk8:latest'
25
- label ' data'
26
- args ' -v $HOME:/tmp/jenkins-home'
27
- }
23
+ label ' data'
28
24
}
29
25
options { timeout(time : 30 , unit : ' MINUTES' ) }
30
26
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
+ }
33
34
}
34
35
}
35
36
@@ -43,76 +44,81 @@ pipeline {
43
44
parallel {
44
45
stage(" test: baseline (jdk11)" ) {
45
46
agent {
46
- docker {
47
- image ' adoptopenjdk/openjdk11:latest'
48
- label ' data'
49
- args ' -v $HOME:/tmp/jenkins-home'
50
- }
47
+ label ' data'
51
48
}
52
49
options { timeout(time : 30 , unit : ' MINUTES' ) }
53
50
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
+ }
56
58
}
57
59
}
58
60
59
- stage(" test: baseline (jdk14 )" ) {
61
+ stage(" test: baseline (jdk15 )" ) {
60
62
agent {
61
- docker {
62
- image ' adoptopenjdk/openjdk14:latest'
63
- label ' data'
64
- args ' -v $HOME:/tmp/jenkins-home'
65
- }
63
+ label ' data'
66
64
}
67
65
options { timeout(time : 30 , unit : ' MINUTES' ) }
68
66
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
+ }
71
74
}
72
75
}
73
76
74
77
stage(" test: eclipselink-next (jdk8)" ) {
75
78
agent {
76
- docker {
77
- image ' adoptopenjdk/openjdk8:latest'
78
- label ' data'
79
- args ' -v $HOME:/tmp/jenkins-home'
80
- }
79
+ label ' data'
81
80
}
82
81
options { timeout(time : 30 , unit : ' MINUTES' ) }
83
82
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
+ }
86
90
}
87
91
}
88
92
89
93
stage(" test: eclipselink-next (jdk11)" ) {
90
94
agent {
91
- docker {
92
- image ' adoptopenjdk/openjdk11:latest'
93
- label ' data'
94
- args ' -v $HOME:/tmp/jenkins-home'
95
- }
95
+ label ' data'
96
96
}
97
97
options { timeout(time : 30 , unit : ' MINUTES' ) }
98
98
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
+ }
101
106
}
102
107
}
103
108
104
- stage(" test: eclipselink-next (jdk14 )" ) {
109
+ stage(" test: eclipselink-next (jdk15 )" ) {
105
110
agent {
106
- docker {
107
- image ' adoptopenjdk/openjdk14:latest'
108
- label ' data'
109
- args ' -v $HOME:/tmp/jenkins-home'
110
- }
111
+ label ' data'
111
112
}
112
113
options { timeout(time : 30 , unit : ' MINUTES' ) }
113
114
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
+ }
116
122
}
117
123
}
118
124
}
@@ -126,11 +132,7 @@ pipeline {
126
132
}
127
133
}
128
134
agent {
129
- docker {
130
- image ' adoptopenjdk/openjdk8:latest'
131
- label ' data'
132
- args ' -v $HOME:/tmp/jenkins-home'
133
- }
135
+ label ' data'
134
136
}
135
137
options { timeout(time : 20 , unit : ' MINUTES' ) }
136
138
@@ -139,27 +141,28 @@ pipeline {
139
141
}
140
142
141
143
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
+ }
151
158
}
152
159
}
153
160
stage(' Publish documentation' ) {
154
161
when {
155
162
branch ' 2.3.x'
156
163
}
157
164
agent {
158
- docker {
159
- image ' adoptopenjdk/openjdk8:latest'
160
- label ' data'
161
- args ' -v $HOME:/tmp/jenkins-home'
162
- }
165
+ label ' data'
163
166
}
164
167
options { timeout(time : 20 , unit : ' MINUTES' ) }
165
168
@@ -168,12 +171,18 @@ pipeline {
168
171
}
169
172
170
173
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
+ }
177
186
}
178
187
}
179
188
}
0 commit comments