From 7ca0db9d0ebab6d2fd409459fe5878f84aa410a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E6=8C=AF=E5=AE=87?= <> Date: Mon, 10 Feb 2025 07:39:27 +0800 Subject: [PATCH] fix(pipeline): simplify execution of generated stages by iterating directly over components MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 孙振宇 <> --- .../vars/executeFreeleapsPipeline.groovy | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/first-class-pipeline/vars/executeFreeleapsPipeline.groovy b/first-class-pipeline/vars/executeFreeleapsPipeline.groovy index 97ea27c2..bfca10a0 100644 --- a/first-class-pipeline/vars/executeFreeleapsPipeline.groovy +++ b/first-class-pipeline/vars/executeFreeleapsPipeline.groovy @@ -561,12 +561,9 @@ spec: } steps { script { - def componentStages = configurations.components.collectEntries { component -> - ["Generated Stage :: ${component.name}": generateComponentStages(component, configurations)] - } - for (stage in componentStages) { - log.info("Pipeline", "Executing ${stage.key}...") - stage.value() + configurations.components.each { component -> + log.info("Pipeline", "Executing generated stages for ${component.name}...") + generateComponentStages(component, configurations)() } } }