Update apps/demo-nginx/Jenkinsfile

This commit is contained in:
2026-01-08 09:40:54 +00:00
parent 01cbbf2f1b
commit 01ba80abfb

View File

@@ -470,17 +470,22 @@ EOF
fi fi
echo " ✅ All pods ready" echo " ✅ All pods ready"
# 2. Verify deployment spec image # 2. Verify pod images (source of truth)
echo "" echo ""
echo "2. Checking deployment spec image..." echo "2. Checking running pod images..."
DEPLOYMENT_IMAGE=\$(kubectl get deployment ${APP_NAME} -n ${NAMESPACE} -o jsonpath='{.spec.template.spec.containers[0].image}') POD_IMAGES=$(kubectl get pods -n ${NAMESPACE} -l app=${APP_NAME} \
echo " Deployment spec image: \${DEPLOYMENT_IMAGE}" -o jsonpath='{.items[*].spec.containers[0].image}')
echo " Pod images: ${POD_IMAGES}"
echo " Expected tag: ${IMAGE_TAG}" echo " Expected tag: ${IMAGE_TAG}"
if [[ "\${DEPLOYMENT_IMAGE}" != *"${IMAGE_TAG}"* ]]; then if [[ "${POD_IMAGES}" != *"${IMAGE_TAG}"* ]]; then
echo " ❌ FAILED: Deployment spec has wrong image!" echo " FAILED: Pods are running wrong image!"
exit 1 exit 1
fi fi
echo " ✅ All pods are running expected image"
echo " ✅ Deployment spec correct" echo " ✅ Deployment spec correct"
# 3. CRITICAL: Verify actual running pod images # 3. CRITICAL: Verify actual running pod images