java image edit
Some checks failed
test/timeline-server/pipeline/head There was a failure building this commit
Some checks failed
test/timeline-server/pipeline/head There was a failure building this commit
This commit is contained in:
11
Jenkinsfile
vendored
11
Jenkinsfile
vendored
@@ -111,7 +111,9 @@ pipeline {
|
|||||||
imageTags[service] = imageName
|
imageTags[service] = imageName
|
||||||
}
|
}
|
||||||
|
|
||||||
env.IMAGE_TAGS = writeJSON returnText: imageTags
|
// 使用Groovy的JsonBuilder创建JSON字符串
|
||||||
|
def jsonBuilder = new groovy.json.JsonBuilder(imageTags)
|
||||||
|
env.IMAGE_TAGS = jsonBuilder.toString()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -119,7 +121,10 @@ pipeline {
|
|||||||
stage('Push Images') {
|
stage('Push Images') {
|
||||||
steps {
|
steps {
|
||||||
script {
|
script {
|
||||||
def imageTags = readJSON text: env.IMAGE_TAGS
|
// 使用Groovy的JsonSlurper解析JSON字符串
|
||||||
|
def jsonSlurper = new groovy.json.JsonSlurper()
|
||||||
|
def imageTags = jsonSlurper.parseText(env.IMAGE_TAGS)
|
||||||
|
|
||||||
def services = ['gateway', 'user', 'story', 'file']
|
def services = ['gateway', 'user', 'story', 'file']
|
||||||
|
|
||||||
for (service in services) {
|
for (service in services) {
|
||||||
@@ -127,7 +132,7 @@ pipeline {
|
|||||||
sh "docker push ${imageName}"
|
sh "docker push ${imageName}"
|
||||||
|
|
||||||
// 也推送latest标签
|
// 也推送latest标签
|
||||||
def latestImageName = imageName.replace(BUILD_NUMBER, "latest")
|
def latestImageName = imageName.toString().replace(BUILD_NUMBER, "latest")
|
||||||
sh "docker push ${latestImageName}"
|
sh "docker push ${latestImageName}"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user