refactor(executeFreeleapsPipeline): update buildAgentImage handling and use environment variable
Signed-off-by: 孙振宇 <>
This commit is contained in:
parent
6bed306f2b
commit
36dc0819b6
@ -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
|
||||
|
||||
Loading…
Reference in New Issue
Block a user