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 {
|
steps {
|
||||||
script {
|
script {
|
||||||
def buildAgentImage = configurations.buildAgentImage
|
def buildAgentImage = configurations.buildAgentImage
|
||||||
if (buildAgentImage != null && !buildAgentImage.isEmpty()) {
|
if (buildAgentImage == null || buildAgentImage.isEmpty()) {
|
||||||
echo "Not set buildAgentImage, using default build agent image"
|
echo "Not set buildAgentImage, using default build agent image"
|
||||||
|
|
||||||
def language = env.serviceLang
|
def language = env.serviceLang
|
||||||
switch(language) {
|
switch(language) {
|
||||||
case PYTHON:
|
case PYTHON:
|
||||||
buildAgentImage = "python:3.10-slim-buster"
|
buildAgentImage = "python:3.10-slim-buster"
|
||||||
|
break
|
||||||
case NODE:
|
case NODE:
|
||||||
buildAgentImage = "node:lts-alpine"
|
buildAgentImage = "node:lts-alpine"
|
||||||
|
break
|
||||||
default:
|
default:
|
||||||
error("Unknown service language")
|
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
|
kind: Pod
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
freeleaps-devops-system/stage: dependencies-resolving
|
freeleaps-devops-system/milestone: dependencies-resolving
|
||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- name: dep-resolver
|
- name: dep-resolver
|
||||||
image: ${configurations.buildAgentImage}
|
image: ${env.buildAgentImage}
|
||||||
command:
|
command:
|
||||||
- cat
|
- cat
|
||||||
tty: true
|
tty: true
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user