fix(pipeline): refactor cleanup hook for buildx builder in ImageBuilder class

Signed-off-by: 孙振宇 <>
This commit is contained in:
孙振宇 2025-02-10 03:44:16 +08:00
parent 5e78e00d69
commit 6bf7687dd5

View File

@ -62,11 +62,10 @@ class ImageBuilder {
steps.log.info("ImageBuilder", "Inspecting buildx builder with name: multiarch-builder-${name}") steps.log.info("ImageBuilder", "Inspecting buildx builder with name: multiarch-builder-${name}")
steps.sh "docker buildx inspect --bootstrap" steps.sh "docker buildx inspect --bootstrap"
steps.log.info("ImageBuilder", "Register clean up hook for buildx builder deletion for builder named: multiarch-builder-${name}") steps.log.info("ImageBuilder", "Register clean up hook for buildx builder deletion for builder named: multiarch-builder-${name}")
steps.post { def context = steps.$build()
always { context.cleanup {
steps.sh "docker buildx rm multiarch-builder-${name} || true" steps.sh "docker buildx rm multiarch-builder-${name} || true"
} }
}
this.buildxBuilderName = "multiarch-builder-${name}" this.buildxBuilderName = "multiarch-builder-${name}"
} }
} }