refactor(executeFreeleapsPipeline): restore conditional execution for build and dependencies stages based on executeMode and changed components
Signed-off-by: 孙振宇 <>
This commit is contained in:
parent
37ccf1e6fd
commit
9bcd494018
@ -110,18 +110,12 @@ spec:
|
||||
return env.executeMode == "fully" || env.changedComponents.size() > 0
|
||||
}
|
||||
}
|
||||
|
||||
steps {
|
||||
script {
|
||||
configurations.components.each { component ->
|
||||
stage("${component.name} :: Build Agent Setup") {
|
||||
// when {
|
||||
// expression {
|
||||
// return env.executeMode == "fully" || env.changedComponents.contains(component.name)
|
||||
// }
|
||||
// }
|
||||
|
||||
steps {
|
||||
script {
|
||||
if (env.executeMode == "fully" || env.changedComponents.contains(component.name)) {
|
||||
def buildAgentImage = component.buildAgentImage
|
||||
if (buildAgentImage == null || buildAgentImage.isEmpty()) {
|
||||
log.warn("Pipeline","Not set buildAgentImage for ${component.name}, using default build agent image")
|
||||
@ -142,16 +136,8 @@ spec:
|
||||
env.buildAgentImage = buildAgentImage
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage("${component.name} :: Dependencies Resolving") {
|
||||
// when {
|
||||
// expression {
|
||||
// return env.executeMode == "fully" || env.changedComponents.contains(component.name)
|
||||
// }
|
||||
// }
|
||||
|
||||
agent {
|
||||
kubernetes {
|
||||
defaultContainer 'dep-resolver'
|
||||
@ -177,9 +163,7 @@ spec:
|
||||
"""
|
||||
}
|
||||
}
|
||||
|
||||
steps {
|
||||
script {
|
||||
if (env.executeMode == "fully" || env.changedComponents.contains(component.name)) {
|
||||
def language = ServiceLanguage.parse(component.language)
|
||||
|
||||
def depManager = DependenciesManager.parse(component.dependenciesManager)
|
||||
@ -196,7 +180,7 @@ spec:
|
||||
sourceFetcher.fetch(configurations)
|
||||
dependenciesResolver.resolve(configurations)
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user