refactor(executeFreeleapsPipeline): add steps blocks to generated stages for improved structure and execution

Signed-off-by: 孙振宇 <>
This commit is contained in:
孙振宇 2025-02-04 14:50:08 +08:00
parent d668944ef9
commit 9cb3ea18f6

View File

@ -10,6 +10,7 @@ import com.freeleaps.devops.ChangedComponentsDetector
def generateComponentStages(component) {
return [
stage("${component.name} :: Build Agent Setup") {
steps {
script {
if (env.executeMode == "fully" || env.changedComponents.contains(component.name)) {
def buildAgentImage = component.buildAgentImage
@ -32,6 +33,7 @@ def generateComponentStages(component) {
env.buildAgentImage = buildAgentImage
}
}
}
},
stage("${component.name} :: Dependencies Resolving") {
@ -55,6 +57,7 @@ spec:
"""
}
}
steps {
script {
if (env.executeMode == "fully" || env.changedComponents.contains(component.name)) {
log.info("Pipeline", "Build Agent sets to: ${env.buildAgentImage}")
@ -77,6 +80,7 @@ spec:
}
}
}
}
]
}
@ -185,7 +189,10 @@ spec:
steps {
script {
configurations.components.each { component ->
generateComponentStages(component)
def generatedStages = generateComponentStages(component)
generatedStages.each { stage ->
stage(stage)
}
}
}
}