@@ -20,10 +20,10 @@ pipeline {
20
20
stages {
21
21
stage(" Docker images" ) {
22
22
parallel {
23
- stage(' Publish JDK (main ) + MongoDB 5.0 ' ) {
23
+ stage(' Publish JDK (Java 17 ) + MongoDB 4.4 ' ) {
24
24
when {
25
25
anyOf {
26
- changeset " ci/openjdk17-mongodb-5.0 /**"
26
+ changeset " ci/openjdk17-mongodb-4.4 /**"
27
27
changeset " ci/pipeline.properties"
28
28
}
29
29
}
@@ -32,17 +32,17 @@ pipeline {
32
32
33
33
steps {
34
34
script {
35
- 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 /" )
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
36
docker. withRegistry(p[' docker.registry' ], p[' docker.credentials' ]) {
37
37
image. push()
38
38
}
39
39
}
40
40
}
41
41
}
42
- stage(' Publish JDK (main ) + MongoDB 4.4 ' ) {
42
+ stage(' Publish JDK (Java 17 ) + MongoDB 5.0 ' ) {
43
43
when {
44
44
anyOf {
45
- changeset " ci/openjdk17-mongodb-4.4 /**"
45
+ changeset " ci/openjdk17-mongodb-5.0 /**"
46
46
changeset " ci/pipeline.properties"
47
47
}
48
48
}
@@ -51,7 +51,7 @@ pipeline {
51
51
52
52
steps {
53
53
script {
54
- 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 /" )
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
55
docker. withRegistry(p[' docker.registry' ], p[' docker.credentials' ]) {
56
56
image. push()
57
57
}
@@ -61,7 +61,7 @@ pipeline {
61
61
}
62
62
}
63
63
64
- stage(" test: baseline (main )" ) {
64
+ stage(" test: baseline (Java 17 )" ) {
65
65
when {
66
66
beforeAgent(true )
67
67
anyOf {
@@ -79,7 +79,7 @@ pipeline {
79
79
steps {
80
80
script {
81
81
docker. withRegistry(p[' docker.registry' ], p[' docker.credentials' ]) {
82
- docker. image(" springci/spring-data-with-mongodb-4.0 :${ p['java.main.tag']} " ). inside(p[' docker.java.inside.basic' ]) {
82
+ docker. image(" springci/spring-data-with-mongodb-4.4 :${ p['java.main.tag']} " ). inside(p[' docker.java.inside.basic' ]) {
83
83
sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
84
84
sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
85
85
sh ' sleep 10'
@@ -101,31 +101,8 @@ pipeline {
101
101
}
102
102
}
103
103
parallel {
104
- stage(" test: mongodb 4.4 (main)" ) {
105
- agent {
106
- label ' data'
107
- }
108
- options { timeout(time : 30 , unit : ' MINUTES' ) }
109
- environment {
110
- ARTIFACTORY = credentials(' 02bd1690-b54f-4c9f-819d-a77cb7a9822c' )
111
- }
112
- steps {
113
- script {
114
- docker. withRegistry(p[' docker.registry' ], p[' docker.credentials' ]) {
115
- docker. image(" springci/spring-data-with-mongodb-4.4:${ p['java.main.tag']} " ). inside(p[' docker.java.inside.basic' ]) {
116
- sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
117
- sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
118
- sh ' sleep 10'
119
- sh ' mongo --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
120
- sh ' sleep 15'
121
- 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'
122
- }
123
- }
124
- }
125
- }
126
- }
127
104
128
- stage(" test: mongodb 5.0 (main )" ) {
105
+ stage(" test: mongodb 5.0 (Java 17 )" ) {
129
106
agent {
130
107
label ' data'
131
108
}
@@ -148,30 +125,6 @@ pipeline {
148
125
}
149
126
}
150
127
}
151
-
152
- stage(" test: baseline (LTS)" ) {
153
- agent {
154
- label ' data'
155
- }
156
- options { timeout(time : 30 , unit : ' MINUTES' ) }
157
- environment {
158
- ARTIFACTORY = credentials(' 02bd1690-b54f-4c9f-819d-a77cb7a9822c' )
159
- }
160
- steps {
161
- script {
162
- docker. withRegistry(p[' docker.registry' ], p[' docker.credentials' ]) {
163
- docker. image(" springci/spring-data-with-mongodb-4.4:${ p['java.lts.tag']} " ). inside(p[' docker.java.inside.basic' ]) {
164
- sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
165
- sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
166
- sh ' sleep 10'
167
- sh ' mongo --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
168
- sh ' sleep 15'
169
- 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'
170
- }
171
- }
172
- }
173
- }
174
- }
175
128
}
176
129
}
177
130
0 commit comments