From 36dc0819b6429ba44042d65eef6bd796a9056e75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E6=8C=AF=E5=AE=87?= <> Date: Wed, 22 Jan 2025 16:05:08 +0800 Subject: [PATCH] refactor(executeFreeleapsPipeline): update buildAgentImage handling and use environment variable MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 孙振宇 <> --- .../vars/executeFreeleapsPipeline.groovy | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/first-class-pipeline/vars/executeFreeleapsPipeline.groovy b/first-class-pipeline/vars/executeFreeleapsPipeline.groovy index 5c3fd871..7418d91b 100644 --- a/first-class-pipeline/vars/executeFreeleapsPipeline.groovy +++ b/first-class-pipeline/vars/executeFreeleapsPipeline.groovy @@ -55,20 +55,23 @@ def call(body) { steps { script { def buildAgentImage = configurations.buildAgentImage - if (buildAgentImage != null && !buildAgentImage.isEmpty()) { + if (buildAgentImage == null || buildAgentImage.isEmpty()) { echo "Not set buildAgentImage, using default build agent image" def language = env.serviceLang switch(language) { case PYTHON: buildAgentImage = "python:3.10-slim-buster" + break case NODE: buildAgentImage = "node:lts-alpine" + break default: error("Unknown service language") } - configurations.buildAgentImage = buildAgentImage + echo "Using ${buildAgentImage} as build agent image" + env.buildAgentImage = buildAgentImage } } } @@ -83,11 +86,11 @@ apiVersion: v1 kind: Pod metadata: labels: - freeleaps-devops-system/stage: dependencies-resolving + freeleaps-devops-system/milestone: dependencies-resolving spec: containers: - name: dep-resolver - image: ${configurations.buildAgentImage} + image: ${env.buildAgentImage} command: - cat tty: true