From 859b0ce1733d0871e5bcf8c3cc23e05ac2e44937 Mon Sep 17 00:00:00 2001 From: adelyaou Date: Fri, 24 Oct 2025 11:40:37 +0700 Subject: [PATCH] update: jenkinsfile code for multibranch pipeline --- Jenkinsfile | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 8d1b30d..13e0c67 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -80,8 +80,14 @@ pipeline { dir("${MANIFEST_DIR}-${overlayEnv}") { sh """ set -e - echo "Cleaning up overlays folder to only keep ${overlayEnv}" - find overlays -mindepth 1 -maxdepth 1 -type d ! -name "${overlayEnv}" -exec rm -rf {} + + echo "🧹 Cleaning overlays folder, keeping only ${overlayEnv}..." + for d in overlays/*; do + [ -d "$d" ] || continue + if [ "$(basename "$d")" != "${overlayEnv}" ]; then + echo "Removing $d" + rm -rf "$d" + fi + done echo "Updating image tags for ${overlayEnv}..." yq e -i '(.spec.template.spec.containers[] | select(.name == "backend") | .image) = "${REGISTRY}/${APP_NAME}-be:${overlayEnv}-${env.IMAGE_TAG_FINAL}"' overlays/${overlayEnv}/patch-deployment.yaml