@@ -15,7 +15,7 @@ pipeline {
15
15
stages {
16
16
stage(" Docker images" ) {
17
17
parallel {
18
- stage(' Publish JDK 8 + MongoDB 4.4' ) {
18
+ stage(' Publish JDK 17 + MongoDB 4.4' ) {
19
19
when {
20
20
changeset " ci/openjdk8-mongodb-4.4/**"
21
21
}
@@ -66,7 +66,7 @@ pipeline {
66
66
}
67
67
}
68
68
69
- stage(" test: baseline (jdk8 )" ) {
69
+ stage(" test: baseline (JDK 17 )" ) {
70
70
when {
71
71
anyOf {
72
72
branch ' main'
@@ -83,7 +83,7 @@ pipeline {
83
83
steps {
84
84
script {
85
85
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
86
- docker. image(' springci/spring-data-rest-openjdk8 -with-mongodb-4.4:latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
86
+ docker. image(' springci/spring-data-rest-openjdk17 -with-mongodb-4.4:latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
87
87
sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
88
88
sh ' mongod --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
89
89
sh ' sleep 10'
@@ -96,109 +96,6 @@ pipeline {
96
96
}
97
97
}
98
98
99
- stage(" Test other configurations" ) {
100
- when {
101
- allOf {
102
- branch ' main'
103
- not { triggeredBy ' UpstreamCause' }
104
- }
105
- }
106
- parallel {
107
- stage(" test: baseline (jdk11)" ) {
108
- agent {
109
- label ' data'
110
- }
111
- options { timeout(time : 30 , unit : ' MINUTES' ) }
112
- environment {
113
- ARTIFACTORY = credentials(' 02bd1690-b54f-4c9f-819d-a77cb7a9822c' )
114
- }
115
- steps {
116
- script {
117
- docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
118
- docker. image(' springci/spring-data-rest-openjdk11-with-mongodb-4.4:latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
119
- sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
120
- sh ' mongod --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
121
- sh ' sleep 10'
122
- sh ' mongo --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
123
- sh ' sleep 15'
124
- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml clean dependency:list test -Dsort -U -B -Pit,java11'
125
- }
126
- }
127
- }
128
- }
129
- }
130
- stage(" test: baseline (JDK 17)" ) {
131
- agent {
132
- label ' data'
133
- }
134
- options { timeout(time : 30 , unit : ' MINUTES' ) }
135
- environment {
136
- ARTIFACTORY = credentials(' 02bd1690-b54f-4c9f-819d-a77cb7a9822c' )
137
- }
138
- steps {
139
- script {
140
- docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
141
- docker. image(' springci/spring-data-rest-openjdk17-with-mongodb-4.4:latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
142
- sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
143
- sh ' mongod --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
144
- sh ' sleep 10'
145
- sh ' mongo --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
146
- sh ' sleep 15'
147
- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml clean dependency:list test -Dsort -U -B -Pit,java11'
148
- }
149
- }
150
- }
151
- }
152
- }
153
- stage(" test: spring53-next (jdk8)" ) {
154
- agent {
155
- label ' data'
156
- }
157
- options { timeout(time : 30 , unit : ' MINUTES' ) }
158
- environment {
159
- ARTIFACTORY = credentials(' 02bd1690-b54f-4c9f-819d-a77cb7a9822c' )
160
- }
161
- steps {
162
- script {
163
- docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
164
- docker. image(' springci/spring-data-rest-openjdk8-with-mongodb-4.4:latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
165
- sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
166
- sh ' mongod --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
167
- sh ' sleep 10'
168
- sh ' mongo --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
169
- sh ' sleep 15'
170
- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml clean dependency:list test -Dsort -U -B -Pit,spring53-next'
171
- }
172
- }
173
- }
174
- }
175
- }
176
- stage(" test: spring53-next (JDK 17)" ) {
177
- agent {
178
- label ' data'
179
- }
180
- options { timeout(time : 30 , unit : ' MINUTES' ) }
181
- environment {
182
- ARTIFACTORY = credentials(' 02bd1690-b54f-4c9f-819d-a77cb7a9822c' )
183
- }
184
- steps {
185
- script {
186
- docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
187
- docker. image(' springci/spring-data-rest-openjdk17-with-mongodb-4.4:latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
188
- sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
189
- sh ' mongod --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
190
- sh ' sleep 10'
191
- sh ' mongo --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
192
- sh ' sleep 15'
193
- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml clean dependency:list test -Dsort -U -B -Pit,spring53-next,java11'
194
- }
195
- }
196
- }
197
- }
198
- }
199
- }
200
- }
201
-
202
99
stage(' Release to artifactory' ) {
203
100
when {
204
101
anyOf {
@@ -218,7 +115,7 @@ pipeline {
218
115
steps {
219
116
script {
220
117
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
221
- docker. image(' adoptopenjdk/openjdk8:latest ' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
118
+ docker. image(' openjdk:17 ' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
222
119
sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pci,artifactory ' +
223
120
' -Dartifactory.server=https://repo.spring.io ' +
224
121
" -Dartifactory.username=${ ARTIFACTORY_USR} " +
@@ -248,7 +145,7 @@ pipeline {
248
145
steps {
249
146
script {
250
147
docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
251
- docker. image(' adoptopenjdk/openjdk8:latest ' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
148
+ docker. image(' openjdk:17 ' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
252
149
sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pci,distribute ' +
253
150
' -Dartifactory.server=https://repo.spring.io ' +
254
151
" -Dartifactory.username=${ ARTIFACTORY_USR} " +
0 commit comments