From 9cb3ea18f63dadc4a8a3cbb6526fb6b0ea629e49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E6=8C=AF=E5=AE=87?= <> Date: Tue, 4 Feb 2025 14:50:08 +0800 Subject: [PATCH] refactor(executeFreeleapsPipeline): add steps blocks to generated stages for improved structure and execution 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, 8 insertions(+), 1 deletion(-) diff --git a/first-class-pipeline/vars/executeFreeleapsPipeline.groovy b/first-class-pipeline/vars/executeFreeleapsPipeline.groovy index 89f4b117..e462e8e6 100644 --- a/first-class-pipeline/vars/executeFreeleapsPipeline.groovy +++ b/first-class-pipeline/vars/executeFreeleapsPipeline.groovy @@ -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}") @@ -76,6 +79,7 @@ spec: dependenciesResolver.resolve(component) } } + } } ] } @@ -185,7 +189,10 @@ spec: steps { script { configurations.components.each { component -> - generateComponentStages(component) + def generatedStages = generateComponentStages(component) + generatedStages.each { stage -> + stage(stage) + } } } }