@@ -20,44 +20,6 @@ pipeline {
20
20
stages {
21
21
stage(" Docker images" ) {
22
22
parallel {
23
- stage(' Publish JDK (Java 17) + MongoDB 4.4' ) {
24
- when {
25
- anyOf {
26
- changeset " ci/openjdk17-mongodb-4.4/**"
27
- changeset " ci/pipeline.properties"
28
- }
29
- }
30
- agent { label ' data' }
31
- options { timeout(time : 30 , unit : ' MINUTES' ) }
32
-
33
- steps {
34
- script {
35
- def image = docker. build(" springci/spring-data-with-mongodb-4.4:${ p['java.main.tag']} " , " --build-arg BASE=${ p['docker.java.main.image']} --build-arg MONGODB=${ p['docker.mongodb.4.4.version']} ci/openjdk17-mongodb-4.4/" )
36
- docker. withRegistry(p[' docker.registry' ], p[' docker.credentials' ]) {
37
- image. push()
38
- }
39
- }
40
- }
41
- }
42
- stage(' Publish JDK (Java 17) + MongoDB 5.0' ) {
43
- when {
44
- anyOf {
45
- changeset " ci/openjdk17-mongodb-5.0/**"
46
- changeset " ci/pipeline.properties"
47
- }
48
- }
49
- agent { label ' data' }
50
- options { timeout(time : 30 , unit : ' MINUTES' ) }
51
-
52
- steps {
53
- script {
54
- def image = docker. build(" springci/spring-data-with-mongodb-5.0:${ p['java.main.tag']} " , " --build-arg BASE=${ p['docker.java.main.image']} --build-arg MONGODB=${ p['docker.mongodb.5.0.version']} ci/openjdk17-mongodb-5.0/" )
55
- docker. withRegistry(p[' docker.registry' ], p[' docker.credentials' ]) {
56
- image. push()
57
- }
58
- }
59
- }
60
- }
61
23
stage(' Publish JDK (Java 17) + MongoDB 6.0' ) {
62
24
when {
63
25
anyOf {
@@ -137,8 +99,8 @@ pipeline {
137
99
steps {
138
100
script {
139
101
docker. withRegistry(p[' docker.proxy.registry' ], p[' docker.proxy.credentials' ]) {
140
- docker. image(" springci/spring-data-with-mongodb-4.4 :${ p['java.main.tag']} " ). inside(p[' docker.java.inside.docker' ]) {
141
- sh ' ci/start-replica-4.x .sh'
102
+ docker. image(" springci/spring-data-with-mongodb-6.0 :${ p['java.main.tag']} " ). inside(p[' docker.java.inside.docker' ]) {
103
+ sh ' ci/start-replica.sh'
142
104
sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
143
105
" ./mvnw -s settings.xml -Ddevelocity.storage.directory=/tmp/jenkins-home/.develocity-root -Dmaven.repo.local=/tmp/jenkins-home/.m2/spring-data-mongodb clean dependency:list test -Dsort -U -B"
144
106
}
@@ -156,50 +118,6 @@ pipeline {
156
118
}
157
119
}
158
120
parallel {
159
- stage(" test: MongoDB 5.0 (main)" ) {
160
- agent {
161
- label ' data'
162
- }
163
- options { timeout(time : 30 , unit : ' MINUTES' ) }
164
- environment {
165
- ARTIFACTORY = credentials(" ${ p['artifactory.credentials']} " )
166
- DEVELOCITY_ACCESS_KEY = credentials(" ${ p['develocity.access-key']} " )
167
- }
168
- steps {
169
- script {
170
- docker. withRegistry(p[' docker.proxy.registry' ], p[' docker.proxy.credentials' ]) {
171
- docker. image(" springci/spring-data-with-mongodb-5.0:${ p['java.main.tag']} " ). inside(p[' docker.java.inside.docker' ]) {
172
- sh ' ci/start-replica-4.x.sh'
173
- sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
174
- " ./mvnw -s settings.xml -Ddevelocity.storage.directory=/tmp/jenkins-home/.develocity-root -Dmaven.repo.local=/tmp/jenkins-home/.m2/spring-data-mongodb clean dependency:list test -Dsort -U -B"
175
- }
176
- }
177
- }
178
- }
179
- }
180
-
181
- stage(" test: MongoDB 6.0 (main)" ) {
182
- agent {
183
- label ' data'
184
- }
185
- options { timeout(time : 30 , unit : ' MINUTES' ) }
186
- environment {
187
- ARTIFACTORY = credentials(" ${ p['artifactory.credentials']} " )
188
- DEVELOCITY_ACCESS_KEY = credentials(" ${ p['develocity.access-key']} " )
189
- }
190
- steps {
191
- script {
192
- docker. withRegistry(p[' docker.proxy.registry' ], p[' docker.proxy.credentials' ]) {
193
- docker. image(" springci/spring-data-with-mongodb-6.0:${ p['java.main.tag']} " ). inside(p[' docker.java.inside.docker' ]) {
194
- sh ' ci/start-replica.sh'
195
- sh ' MAVEN_OPTS="-Duser.name=' + " ${ p['jenkins.user.name']} " + ' -Duser.home=/tmp/jenkins-home" ' +
196
- " ./mvnw -s settings.xml -Ddevelocity.storage.directory=/tmp/jenkins-home/.develocity-root -Dmaven.repo.local=/tmp/jenkins-home/.m2/spring-data-mongodb clean dependency:list test -Dsort -U -B"
197
- }
198
- }
199
- }
200
- }
201
- }
202
-
203
121
stage(" test: MongoDB 7.0 (driver-previous)" ) {
204
122
agent {
205
123
label ' data'
@@ -244,7 +162,7 @@ pipeline {
244
162
}
245
163
}
246
164
247
- stage(" test: MongoDB 8.0 (next) " ) {
165
+ stage(" test: MongoDB 8.0" ) {
248
166
agent {
249
167
label ' data'
250
168
}
0 commit comments