refactor(executeFreeleapsPipeline): add steps blocks to generated stages for improved structure and execution
Signed-off-by: 孙振宇 <>
This commit is contained in:
parent
d668944ef9
commit
9cb3ea18f6
@ -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)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user