@@ -7,7 +7,7 @@ import groovy.json.JsonSlurperClassic
7
7
8
8
9
9
gitCredID = ' 550650ab-ee92-4d31-a3f4-91a11d5388a3'
10
- mlVersion = ' '
10
+ dockerVersion = ' '
11
11
JIRA_ID = ' '
12
12
JIRA_ID_PATTERN = / CLD-\d {3,4}/
13
13
LINT_OUTPUT = ' '
@@ -114,22 +114,6 @@ void resultNotification(message) {
114
114
}
115
115
}
116
116
117
- String getServerVersion (branchName ) {
118
- switch (branchName) {
119
- case ' develop' :
120
- mlVersion = ' 11.0'
121
- return mlVersion
122
- case ' develop-10.0' :
123
- mlVersion = ' 10.0'
124
- return mlVersion
125
- case ' develop-9.0' :
126
- mlVersion = ' 9.0'
127
- return mlVersion
128
- default :
129
- return ' INVALID BRANCH'
130
- }
131
- }
132
-
133
117
void lint () {
134
118
sh '''
135
119
make lint saveOutput=true
@@ -149,15 +133,16 @@ void publishTestResults() {
149
133
}
150
134
151
135
void pullImage () {
136
+ dockerVersion = " ${ ML_VERSION} -${ timeStamp} -centos-1.0.0"
137
+
152
138
withCredentials([usernamePassword(credentialsId : ' 8c2e0b38-9e97-4953-aa60-f2851bb70cc8' , passwordVariable : ' docker_password' , usernameVariable : ' docker_user' )]) {
153
139
sh """
154
- echo "${ docker_password} " | docker login --username ${ docker_user} --password-stdin ${ dockerRegistry}
155
- docker pull ml-docker-dev.marklogic.com/marklogic/marklogic-server-centos:${ dockerVersion}
140
+ echo "\$ docker_password" | docker login --username \$ docker_user --password-stdin ${ dockerRegistry}
141
+ docker pull ml-docker-dev.marklogic.com/" marklogic" /marklogic-server-centos:${ dockerVersion}
156
142
"""
157
143
}
158
144
}
159
145
160
-
161
146
pipeline {
162
147
agent {
163
148
label {
@@ -176,12 +161,11 @@ pipeline {
176
161
environment {
177
162
timeStamp = sh(returnStdout : true , script : ' date +%Y%m%d' ). trim()
178
163
dockerRegistry = ' https://ml-docker-dev.marklogic.com'
179
- dockerVersion = " ${ mlVersion} -${ timeStamp} -centos-1.0.0"
180
164
}
181
165
182
166
parameters {
183
167
string(name : ' emailList' , defaultValue : emailList, description : ' List of email for build notification' , trim : true )
184
- choice(name : ' ML_SERVER_BRANCH ' , choices : ' develop- 10.0\n develop \n develop-9 .0' , description : ' MarkLogic Server Branch . used to pick appropriate rpm ' )
168
+ choice(name : ' ML_VERSION ' , choices : ' 10.0\n 11.0 \n 9 .0' , description : ' MarkLogic version . used to pick appropriate docker image ' )
185
169
booleanParam(name : ' KUBERNETES_TESTS' , defaultValue : true , description : ' Run kubernetes tests' )
186
170
}
187
171
@@ -194,7 +178,6 @@ pipeline {
194
178
195
179
stage(' Pull-Image' ) {
196
180
steps {
197
- // TODO: Figure out how to build image
198
181
pullImage()
199
182
}
200
183
}
@@ -210,16 +193,14 @@ pipeline {
210
193
expression { return params. KUBERNETES_TESTS }
211
194
}
212
195
steps {
213
- sh " make test dockerImage=marklogic-centos/marklogic-server-centos:${ mlVersion } - ${ env.platformString } - ${ env. dockerVersion} saveOutput=true"
196
+ sh " make test dockerImage=marklogic-centos/marklogic-server-centos:${ dockerVersion} saveOutput=true"
214
197
}
215
198
}
216
199
}
217
200
218
201
post {
219
202
always {
220
203
sh '''
221
- cd src/centos
222
- rm -rf *.rpm
223
204
docker system prune --force --filter "until=720h"
224
205
docker volume prune --force
225
206
docker image prune --force --all
0 commit comments