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
|
||||
}
|
||||
|
||||
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') {
|
||||
steps {
|
||||
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']
|
||||
|
||||
for (service in services) {
|
||||
@@ -127,7 +132,7 @@ pipeline {
|
||||
sh "docker push ${imageName}"
|
||||
|
||||
// 也推送latest标签
|
||||
def latestImageName = imageName.replace(BUILD_NUMBER, "latest")
|
||||
def latestImageName = imageName.toString().replace(BUILD_NUMBER, "latest")
|
||||
sh "docker push ${latestImageName}"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user