java image edit
Some checks failed
test/timeline-server/pipeline/head There was a failure building this commit

This commit is contained in:
jiangh277
2025-12-24 17:23:36 +08:00
parent 90ed85c1f6
commit 4b74790230

11
Jenkinsfile vendored
View File

@@ -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}"
} }
} }