From 377fa3e2db4821c56d6956c20f3c080997114107 Mon Sep 17 00:00:00 2001 From: admin Date: Thu, 8 Jan 2026 12:54:54 +0000 Subject: [PATCH] Update apps/demo-nginx/Jenkinsfile --- apps/demo-nginx/Jenkinsfile | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/apps/demo-nginx/Jenkinsfile b/apps/demo-nginx/Jenkinsfile index 41de9a6..496cbba 100644 --- a/apps/demo-nginx/Jenkinsfile +++ b/apps/demo-nginx/Jenkinsfile @@ -427,18 +427,23 @@ EOF fi echo " ✅ All pods ready" - # 2. Verify deployment spec image + # 2. Verify running pod images echo "" - echo "2. Checking deployment spec image..." - DEPLOYMENT_IMAGE=\$(kubectl get deployment ${APP_NAME} -n ${NAMESPACE} -o jsonpath='{.spec.template.spec.containers[0].image}') - echo " Deployment spec image: \${DEPLOYMENT_IMAGE}" + echo "2. Checking running pod images..." + + POD_IMAGES=$(kubectl get pods -n ${NAMESPACE} -l app=${APP_NAME} -o jsonpath='{range .items[*]}{.spec.containers[0].image}{"\n"}{end}') + + echo " Running pod images:" + echo "${POD_IMAGES}" echo " Expected tag: ${IMAGE_TAG}" - - if [[ "\${DEPLOYMENT_IMAGE}" != *"${IMAGE_TAG}"* ]]; then - echo " ❌ FAILED: Deployment spec has wrong image!" + + if ! echo "${POD_IMAGES}" | grep -q "${IMAGE_TAG}"; then + echo " ❌ FAILED: Running pods do not use expected image!" exit 1 fi - echo " ✅ Deployment spec correct" + + echo " ✅ All running pods use expected image" + # 3. CRITICAL: Verify actual running pod images echo ""