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