Skip to content

Commit df716ac

Browse files
CLD-673 (#65)
* Update Docker version and add it as param * Update version handling
1 parent 68efbb8 commit df716ac

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

Jenkinsfile

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,17 @@ void pullImage() {
139139
}
140140
}
141141

142+
String getVersionDiv(mlVersion) {
143+
switch (mlVersion) {
144+
case '10.0':
145+
return '-'
146+
case '9.0':
147+
return '-'
148+
default:
149+
return '.'
150+
}
151+
}
152+
142153
pipeline {
143154
agent {
144155
label {
@@ -157,13 +168,15 @@ pipeline {
157168
timeStamp = sh(returnStdout: true, script: "date +%Y%m%d -d '-5 hours'").trim()
158169
dockerRegistry = 'ml-docker-dev.marklogic.com'
159170
dockerRepository = "${dockerRegistry}/marklogic/marklogic-server-centos"
160-
dockerVersion = "${ML_VERSION}-${timeStamp}-centos-1.0.1"
171+
dockerVerDivider = getVersionDiv(params.ML_VERSION)
172+
dockerVersion = "${ML_VERSION}${dockerVerDivider}${timeStamp}-centos-${dockerReleaseVer}"
161173
}
162174

163175
parameters {
164176
string(name: 'emailList', defaultValue: emailList, description: 'List of email for build notification', trim: true)
165-
choice(name: 'ML_VERSION', choices: '10.0\n11.0\n9.0', description: 'MarkLogic version. used to pick appropriate docker image')
177+
choice(name: 'ML_VERSION', choices: '11.0\n12.0\n10.0\n9.0', description: 'MarkLogic version. used to pick appropriate docker image')
166178
booleanParam(name: 'KUBERNETES_TESTS', defaultValue: true, description: 'Run kubernetes tests')
179+
string(name: 'dockerReleaseVer', defaultValue: '1.0.1', description: 'Current Docker version. (e.g. 1.0.1)', trim: true)
167180
}
168181

169182
stages {

0 commit comments

Comments
 (0)