@@ -14,74 +14,42 @@ pipeline {
1414 stages {
1515 stage(" Docker images" ) {
1616 parallel {
17- stage(' Publish JDK 8 + MongoDB 5.0 ' ) {
17+ stage(' Publish JDK 17 + MongoDB 4.4 ' ) {
1818 when {
19- changeset " ci/openjdk8 -mongodb-5.0 /**"
19+ changeset " ci/openjdk17 -mongodb-4.4 /**"
2020 }
2121 agent { label ' data' }
2222 options { timeout(time : 30 , unit : ' MINUTES' ) }
2323
2424 steps {
2525 script {
26- def image = docker. build(" springci/spring-data-openjdk8-with-mongodb-5.0.0" , " ci/openjdk8-mongodb-5.0/" )
27- docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
28- image. push()
29- }
30- }
31- }
32- }
33- stage(' Publish JDK 8 + MongoDB 4.0' ) {
34- when {
35- changeset " ci/openjdk8-mongodb-4.0/**"
36- }
37- agent { label ' data' }
38- options { timeout(time : 30 , unit : ' MINUTES' ) }
39-
40- steps {
41- script {
42- def image = docker. build(" springci/spring-data-openjdk8-with-mongodb-4.0.23" , " ci/openjdk8-mongodb-4.0/" )
26+ def image = docker. build(" springci/spring-data-openjdk17-with-mongodb-4.4.4" , " ci/openjdk17-mongodb-4.4/" )
4327 docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
4428 image. push()
4529 }
4630 }
4731 }
4832 }
49- stage(' Publish JDK 8 + MongoDB 4.4' ) {
50- when {
51- changeset " ci/openjdk8-mongodb-4.4/**"
52- }
53- agent { label ' data' }
54- options { timeout(time : 30 , unit : ' MINUTES' ) }
55-
56- steps {
57- script {
58- def image = docker. build(" springci/spring-data-openjdk8-with-mongodb-4.4.4" , " ci/openjdk8-mongodb-4.4/" )
59- docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
60- image. push()
61- }
62- }
63- }
64- }
65- stage(' Publish JDK 16 + MongoDB 4.4' ) {
66- when {
67- changeset " ci/openjdk16-mongodb-4.4/**"
68- }
69- agent { label ' data' }
70- options { timeout(time : 30 , unit : ' MINUTES' ) }
33+ stage(' Publish JDK 17 + MongoDB 5.0' ) {
34+ when {
35+ changeset " ci/openjdk17-mongodb-5.0/**"
36+ }
37+ agent { label ' data' }
38+ options { timeout(time : 30 , unit : ' MINUTES' ) }
7139
72- steps {
73- script {
74- def image = docker. build(" springci/spring-data-openjdk16 -with-mongodb-4.4.4 " , " ci/openjdk16 -mongodb-4.4 /" )
75- docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
76- image. push()
77- }
78- }
79- }
80- }
40+ steps {
41+ script {
42+ def image = docker. build(" springci/spring-data-openjdk17 -with-mongodb-5.0.3 " , " ci/openjdk17 -mongodb-5.0 /" )
43+ docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
44+ image. push()
45+ }
46+ }
47+ }
48+ }
8149 }
8250 }
8351
84- stage(" test: baseline (jdk8 )" ) {
52+ stage(" test: baseline Mongo 5.0 (jdk17 )" ) {
8553 when {
8654 beforeAgent(true )
8755 anyOf {
@@ -99,7 +67,7 @@ pipeline {
9967 steps {
10068 script {
10169 docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
102- docker. image(' springci/spring-data-openjdk8 -with-mongodb-4 .0.23 :latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
70+ docker. image(' springci/spring-data-openjdk17 -with-mongodb-5 .0.3 :latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
10371 sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
10472 sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
10573 sh ' sleep 10'
@@ -121,7 +89,7 @@ pipeline {
12189 }
12290 }
12391 parallel {
124- stage(" test: mongodb 4.0 (jdk8 )" ) {
92+ stage(" test: baseline MongoDB 4.4 (jdk17 )" ) {
12593 agent {
12694 label ' data'
12795 }
@@ -132,7 +100,7 @@ pipeline {
132100 steps {
133101 script {
134102 docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
135- docker. image(' springci/spring-data-openjdk8 -with-mongodb-4.0.23 :latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
103+ docker. image(' springci/spring-data-openjdk17 -with-mongodb-4.4.4 :latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
136104 sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
137105 sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
138106 sh ' sleep 10'
@@ -144,78 +112,6 @@ pipeline {
144112 }
145113 }
146114 }
147-
148- stage(" test: mongodb 4.4 (jdk8)" ) {
149- agent {
150- label ' data'
151- }
152- options { timeout(time : 30 , unit : ' MINUTES' ) }
153- environment {
154- ARTIFACTORY = credentials(' 02bd1690-b54f-4c9f-819d-a77cb7a9822c' )
155- }
156- steps {
157- script {
158- docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
159- docker. image(' springci/spring-data-openjdk8-with-mongodb-4.4.4:latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
160- sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
161- sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
162- sh ' sleep 10'
163- sh ' mongo --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
164- sh ' sleep 15'
165- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml clean dependency:list test -Duser.name=jenkins -Dsort -U -B'
166- }
167- }
168- }
169- }
170- }
171-
172- stage(" test: mongodb 5.0 (jdk8)" ) {
173- agent {
174- label ' data'
175- }
176- options { timeout(time : 30 , unit : ' MINUTES' ) }
177- environment {
178- ARTIFACTORY = credentials(' 02bd1690-b54f-4c9f-819d-a77cb7a9822c' )
179- }
180- steps {
181- script {
182- docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
183- docker. image(' springci/spring-data-openjdk8-with-mongodb-5.0.0:latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
184- sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
185- sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
186- sh ' sleep 10'
187- sh ' mongo --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
188- sh ' sleep 15'
189- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml clean dependency:list test -Duser.name=jenkins -Dsort -U -B'
190- }
191- }
192- }
193- }
194- }
195-
196- stage(" test: baseline (jdk16)" ) {
197- agent {
198- label ' data'
199- }
200- options { timeout(time : 30 , unit : ' MINUTES' ) }
201- environment {
202- ARTIFACTORY = credentials(' 02bd1690-b54f-4c9f-819d-a77cb7a9822c' )
203- }
204- steps {
205- script {
206- docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
207- docker. image(' springci/spring-data-openjdk16-with-mongodb-4.4.4:latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
208- sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
209- sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
210- sh ' sleep 10'
211- sh ' mongo --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
212- sh ' sleep 15'
213- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pjava11 clean dependency:list test -Duser.name=jenkins -Dsort -U -B'
214- }
215- }
216- }
217- }
218- }
219115 }
220116 }
221117
@@ -239,7 +135,7 @@ pipeline {
239135 steps {
240136 script {
241137 docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
242- docker. image(' adoptopenjdk/openjdk8:latest ' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
138+ docker. image(' openjdk:17-bullseye ' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
243139 sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -s settings.xml -Pci,artifactory ' +
244140 ' -Dartifactory.server=https://repo.spring.io ' +
245141 " -Dartifactory.username=${ ARTIFACTORY_USR} " +
0 commit comments