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