@@ -132,23 +132,35 @@ def runAllTests(Boolean useReverseProxy, String image){
132132 '''
133133}
134134
135+ def tearDownDocker () {
136+ sh label :' tearDownDocker' , script : ''' #!/bin/bash
137+ cd java-client-api/test-app
138+ docker compose down -v || true
139+ docker volume prune -f
140+ '''
141+ }
142+
135143pipeline{
136144 agent {label ' javaClientLinuxPool' }
145+
137146 options {
138147 checkoutToSubdirectory ' java-client-api'
139148 buildDiscarder logRotator(artifactDaysToKeepStr : ' 7' , artifactNumToKeepStr : ' ' , daysToKeepStr : ' 7' , numToKeepStr : ' 10' )
140149 }
141- parameters{
150+
151+ parameters {
142152 booleanParam(name : ' regressions' , defaultValue : false , description : ' indicator if build is for regressions' )
143153 string(name : ' Email' , defaultValue : ' ' ,description : ' Who should I say send the email to?' )
144154 string(name : ' JAVA_VERSION' , defaultValue : ' JAVA8' ,description : ' Who should I say send the email to?' )
145155 }
146- environment{
156+
157+ environment {
147158 JAVA_HOME_DIR = getJava()
148159 GRADLE_DIR = " .gradle"
149160 DMC_USER = credentials(' MLBUILD_USER' )
150161 DMC_PASSWORD = credentials(' MLBUILD_PASSWORD' )
151162 }
163+
152164 stages {
153165 stage(' pull-request-tests' ) {
154166 when {
@@ -158,8 +170,6 @@ pipeline{
158170 }
159171 steps {
160172 setupDockerMarkLogic(" ml-docker-db-dev-tierpoint.bed-artifactory.bedford.progress.com/marklogic/marklogic-server-ubi:latest-11" )
161-
162-
163173 sh label :' run marklogic-client-api tests' , script : ''' #!/bin/bash
164174 export JAVA_HOME=$JAVA_HOME_DIR
165175 export GRADLE_USER_HOME=$WORKSPACE/$GRADLE_DIR
@@ -170,15 +180,11 @@ pipeline{
170180 '''
171181 junit ' **/build/**/TEST*.xml'
172182 }
173- post{
174- always{
175- sh label :' dockerCleanup' , script : ''' #!/bin/bash
176- cd java-client-api/test-app
177- docker compose down -v || true
178- docker volume prune -f
179- '''
180- }
181- }
183+ post {
184+ always {
185+ tearDownDocker()
186+ }
187+ }
182188 }
183189 stage(' publish' ){
184190 when {
@@ -197,15 +203,6 @@ pipeline{
197203 ./gradlew publish
198204 '''
199205 }
200- post{
201- always{
202- sh label :' dockerCleanup' , script : ''' #!/bin/bash
203- cd java-client-api/test-app
204- docker compose down -v || true
205- docker volume prune -f
206- '''
207- }
208- }
209206 }
210207
211208 stage(' regressions-11.2.0' ) {
@@ -216,9 +213,14 @@ pipeline{
216213 }
217214 }
218215 steps {
219- runAllTests(false , " ml-docker-db-dev-tierpoint.bed-artifactory.bedford.progress.com/marklogic/marklogic-server-ubi:11.2.0-ubi" )
216+ runAllTests(false , " ml-docker-db-dev-tierpoint.bed-artifactory.bedford.progress.com/marklogic/marklogic-server-ubi:11.2.0-ubi" )
220217 junit ' **/build/**/TEST*.xml'
221218 }
219+ post {
220+ always {
221+ tearDownDocker()
222+ }
223+ }
222224 }
223225
224226 stage(' regressions-11' ) {
@@ -232,6 +234,11 @@ pipeline{
232234 runAllTests(false , " ml-docker-db-dev-tierpoint.bed-artifactory.bedford.progress.com/marklogic/marklogic-server-ubi:latest-11" )
233235 junit ' **/build/**/TEST*.xml'
234236 }
237+ post {
238+ always {
239+ tearDownDocker()
240+ }
241+ }
235242 }
236243
237244 stage(' regressions-11-reverseProxy' ) {
@@ -245,6 +252,11 @@ pipeline{
245252 runAllTests(true , " ml-docker-db-dev-tierpoint.bed-artifactory.bedford.progress.com/marklogic/marklogic-server-ubi:latest-11" )
246253 junit ' **/build/**/TEST*.xml'
247254 }
255+ post {
256+ always {
257+ tearDownDocker()
258+ }
259+ }
248260 }
249261
250262 stage(' regressions-12' ) {
@@ -258,6 +270,11 @@ pipeline{
258270 runAllTests(false , " ml-docker-db-dev-tierpoint.bed-artifactory.bedford.progress.com/marklogic/marklogic-server-ubi:latest-12" )
259271 junit ' **/build/**/TEST*.xml'
260272 }
273+ post {
274+ always {
275+ tearDownDocker()
276+ }
277+ }
261278 }
262279
263280 stage(' regressions-10.0' ) {
@@ -271,6 +288,11 @@ pipeline{
271288 runAllTests(false , " ml-docker-db-dev-tierpoint.bed-artifactory.bedford.progress.com/marklogic/marklogic-server-ubi:latest-10" )
272289 junit ' **/build/**/TEST*.xml'
273290 }
291+ post {
292+ always {
293+ tearDownDocker()
294+ }
295+ }
274296 }
275297
276298 }
0 commit comments