From 4b74790230bb4ca4a5b4898c42cc41c83992c542 Mon Sep 17 00:00:00 2001 From: jiangh277 Date: Wed, 24 Dec 2025 17:23:36 +0800 Subject: [PATCH] java image edit --- Jenkinsfile | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 68a5f0d..4675151 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -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}" } }