@@ -73,21 +73,22 @@ pipeline {
73
73
}
74
74
}
75
75
agent {
76
- docker {
77
- image ' springci/spring-data-openjdk8-with-mongodb-4.2.0:latest'
78
- label ' data'
79
- args ' -v $HOME:/tmp/jenkins-home'
80
- }
76
+ label ' data'
81
77
}
82
78
options { timeout(time : 30 , unit : ' MINUTES' ) }
83
79
steps {
84
- sh ' rm -rf ?'
85
- sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
86
- sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
87
- sh ' sleep 10'
88
- sh ' mongo --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
89
- sh ' sleep 15'
90
- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw clean dependency:list test -Duser.name=jenkins -Dsort -U -B'
80
+ script {
81
+ docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
82
+ docker. image(' springci/spring-data-openjdk8-with-mongodb-4.2.0:latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
83
+ sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
84
+ sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
85
+ sh ' sleep 10'
86
+ sh ' mongo --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
87
+ sh ' sleep 15'
88
+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw clean dependency:list test -Duser.name=jenkins -Dsort -U -B'
89
+ }
90
+ }
91
+ }
91
92
}
92
93
}
93
94
@@ -101,61 +102,64 @@ pipeline {
101
102
parallel {
102
103
stage(" test: mongodb 4.0 (jdk8)" ) {
103
104
agent {
104
- docker {
105
- image ' springci/spring-data-openjdk8-with-mongodb-4.0:latest'
106
- label ' data'
107
- args ' -v $HOME:/tmp/jenkins-home'
108
- }
105
+ label ' data'
109
106
}
110
107
options { timeout(time : 30 , unit : ' MINUTES' ) }
111
108
steps {
112
- sh ' rm -rf ?'
113
- sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
114
- sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
115
- sh ' sleep 10'
116
- sh ' mongo --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
117
- sh ' sleep 15'
118
- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw clean dependency:list test -Duser.name=jenkins -Dsort -U -B'
109
+ script {
110
+ docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
111
+ docker. image(' springci/spring-data-openjdk8-with-mongodb-4.0:latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
112
+ sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
113
+ sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
114
+ sh ' sleep 10'
115
+ sh ' mongo --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
116
+ sh ' sleep 15'
117
+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw clean dependency:list test -Duser.name=jenkins -Dsort -U -B'
118
+ }
119
+ }
120
+ }
119
121
}
120
122
}
121
123
122
124
stage(" test: mongodb 4.2 (jdk8)" ) {
123
125
agent {
124
- docker {
125
- image ' springci/spring-data-openjdk8-with-mongodb-4.2.0:latest'
126
- label ' data'
127
- args ' -v $HOME:/tmp/jenkins-home'
128
- }
126
+ label ' data'
129
127
}
130
128
options { timeout(time : 30 , unit : ' MINUTES' ) }
131
129
steps {
132
- sh ' rm -rf ?'
133
- sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
134
- sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
135
- sh ' sleep 10'
136
- sh ' mongo --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
137
- sh ' sleep 15'
138
- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw clean dependency:list test -Duser.name=jenkins -Dsort -U -B'
130
+ script {
131
+ docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
132
+ docker. image(' springci/spring-data-openjdk8-with-mongodb-4.2.0:latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
133
+ sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
134
+ sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
135
+ sh ' sleep 10'
136
+ sh ' mongo --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
137
+ sh ' sleep 15'
138
+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw clean dependency:list test -Duser.name=jenkins -Dsort -U -B'
139
+ }
140
+ }
141
+ }
139
142
}
140
143
}
141
144
142
145
stage(" test: baseline (jdk15)" ) {
143
146
agent {
144
- docker {
145
- image ' springci/spring-data-openjdk15-with-mongodb-4.2.0:latest'
146
- label ' data'
147
- args ' -v $HOME:/tmp/jenkins-home'
148
- }
147
+ label ' data'
149
148
}
150
149
options { timeout(time : 30 , unit : ' MINUTES' ) }
151
150
steps {
152
- sh ' rm -rf ?'
153
- sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
154
- sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
155
- sh ' sleep 10'
156
- sh ' mongo --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
157
- sh ' sleep 15'
158
- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pjava11 clean dependency:list test -Duser.name=jenkins -Dsort -U -B'
151
+ script {
152
+ docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
153
+ docker. image(' springci/spring-data-openjdk15-with-mongodb-4.2.0:latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
154
+ sh ' mkdir -p /tmp/mongodb/db /tmp/mongodb/log'
155
+ sh ' mongod --setParameter transactionLifetimeLimitSeconds=90 --setParameter maxTransactionLockRequestTimeoutMillis=10000 --dbpath /tmp/mongodb/db --replSet rs0 --fork --logpath /tmp/mongodb/log/mongod.log &'
156
+ sh ' sleep 10'
157
+ sh ' mongo --eval "rs.initiate({_id: \' rs0\' , members:[{_id: 0, host: \' 127.0.0.1:27017\' }]});"'
158
+ sh ' sleep 15'
159
+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pjava11 clean dependency:list test -Duser.name=jenkins -Dsort -U -B'
160
+ }
161
+ }
162
+ }
159
163
}
160
164
}
161
165
}
@@ -169,11 +173,7 @@ pipeline {
169
173
}
170
174
}
171
175
agent {
172
- docker {
173
- image ' adoptopenjdk/openjdk8:latest'
174
- label ' data'
175
- args ' -v $HOME:/tmp/jenkins-home'
176
- }
176
+ label ' data'
177
177
}
178
178
options { timeout(time : 20 , unit : ' MINUTES' ) }
179
179
@@ -182,15 +182,20 @@ pipeline {
182
182
}
183
183
184
184
steps {
185
- sh ' rm -rf ?'
186
- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,artifactory ' +
187
- ' -Dartifactory.server=https://repo.spring.io ' +
188
- " -Dartifactory.username=${ ARTIFACTORY_USR} " +
189
- " -Dartifactory.password=${ ARTIFACTORY_PSW} " +
190
- " -Dartifactory.staging-repository=libs-snapshot-local " +
191
- " -Dartifactory.build-name=spring-data-mongodb " +
192
- " -Dartifactory.build-number=${ BUILD_NUMBER} " +
193
- ' -Dmaven.test.skip=true clean deploy -U -B'
185
+ script {
186
+ docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
187
+ docker. image(' adoptopenjdk/openjdk8:latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
188
+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,artifactory ' +
189
+ ' -Dartifactory.server=https://repo.spring.io ' +
190
+ " -Dartifactory.username=${ ARTIFACTORY_USR} " +
191
+ " -Dartifactory.password=${ ARTIFACTORY_PSW} " +
192
+ " -Dartifactory.staging-repository=libs-snapshot-local " +
193
+ " -Dartifactory.build-name=spring-data-mongodb " +
194
+ " -Dartifactory.build-number=${ BUILD_NUMBER} " +
195
+ ' -Dmaven.test.skip=true clean deploy -U -B'
196
+ }
197
+ }
198
+ }
194
199
}
195
200
}
196
201
@@ -199,11 +204,7 @@ pipeline {
199
204
branch ' 3.1.x'
200
205
}
201
206
agent {
202
- docker {
203
- image ' adoptopenjdk/openjdk8:latest'
204
- label ' data'
205
- args ' -v $HOME:/tmp/jenkins-home'
206
- }
207
+ label ' data'
207
208
}
208
209
options { timeout(time : 20 , unit : ' MINUTES' ) }
209
210
@@ -212,12 +213,18 @@ pipeline {
212
213
}
213
214
214
215
steps {
215
- sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,distribute ' +
216
- ' -Dartifactory.server=https://repo.spring.io ' +
217
- " -Dartifactory.username=${ ARTIFACTORY_USR} " +
218
- " -Dartifactory.password=${ ARTIFACTORY_PSW} " +
219
- " -Dartifactory.distribution-repository=temp-private-local " +
220
- ' -Dmaven.test.skip=true clean deploy -U -B'
216
+ script {
217
+ docker. withRegistry(' ' , ' hub.docker.com-springbuildmaster' ) {
218
+ docker. image(' adoptopenjdk/openjdk8:latest' ). inside(' -v $HOME:/tmp/jenkins-home' ) {
219
+ sh ' MAVEN_OPTS="-Duser.name=jenkins -Duser.home=/tmp/jenkins-home" ./mvnw -Pci,distribute ' +
220
+ ' -Dartifactory.server=https://repo.spring.io ' +
221
+ " -Dartifactory.username=${ ARTIFACTORY_USR} " +
222
+ " -Dartifactory.password=${ ARTIFACTORY_PSW} " +
223
+ " -Dartifactory.distribution-repository=temp-private-local " +
224
+ ' -Dmaven.test.skip=true clean deploy -U -B'
225
+ }
226
+ }
227
+ }
221
228
}
222
229
}
223
230
}
0 commit comments