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) { def generateComponentStages(component) {
return [ return [
stage("${component.name} :: Build Agent Setup") { stage("${component.name} :: Build Agent Setup") {
steps {
script { script {
if (env.executeMode == "fully" || env.changedComponents.contains(component.name)) { if (env.executeMode == "fully" || env.changedComponents.contains(component.name)) {
def buildAgentImage = component.buildAgentImage def buildAgentImage = component.buildAgentImage
@ -32,6 +33,7 @@ def generateComponentStages(component) {
env.buildAgentImage = buildAgentImage env.buildAgentImage = buildAgentImage
} }
} }
}
}, },
stage("${component.name} :: Dependencies Resolving") { stage("${component.name} :: Dependencies Resolving") {
@ -55,6 +57,7 @@ spec:
""" """
} }
} }
steps {
script { script {
if (env.executeMode == "fully" || env.changedComponents.contains(component.name)) { if (env.executeMode == "fully" || env.changedComponents.contains(component.name)) {
log.info("Pipeline", "Build Agent sets to: ${env.buildAgentImage}") log.info("Pipeline", "Build Agent sets to: ${env.buildAgentImage}")
@ -76,6 +79,7 @@ spec:
dependenciesResolver.resolve(component) dependenciesResolver.resolve(component)
} }
} }
}
} }
] ]
} }
@ -185,7 +189,10 @@ spec:
steps { steps {
script { script {
configurations.components.each { component -> configurations.components.each { component ->
generateComponentStages(component) def generatedStages = generateComponentStages(component)
generatedStages.each { stage ->
stage(stage)
}
} }
} }
} }