Update apps/demo-nginx/Jenkinsfile

This commit is contained in:
2026-01-08 12:54:54 +00:00
parent 11f8e0ee4f
commit 377fa3e2db

View File

@@ -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 ""