feat(ci): 添加部署失败时的调试输出

This commit is contained in:
2026-07-19 22:27:12 +08:00
parent a42df9d521
commit 6eca6de249
+19
View File
@@ -65,6 +65,25 @@ jobs:
kubectl set image deployment/$APP $APP=$REGISTRY/$APP:$IMAGE_TAG -n lpt-${{ inputs.environment }} --record
kubectl rollout status deployment/$APP -n lpt-${{ inputs.environment }} --timeout=5m
- name: Debug on failure
if: failure()
run: |
echo "=== Deployment Status ==="
kubectl get deployment $APP -n lpt-${{ inputs.environment }}
echo ""
echo "=== Pod Status ==="
kubectl get pods -n lpt-${{ inputs.environment }} -l app=$APP
echo ""
echo "=== Recent Events ==="
kubectl get events -n lpt-${{ inputs.environment }} --sort-by='.lastTimestamp' | tail -20
echo ""
echo "=== Pod Describe (latest) ==="
POD=$(kubectl get pods -n lpt-${{ inputs.environment }} -l app=$APP --sort-by=.metadata.creationTimestamp -o jsonpath='{.items[-1].metadata.name}')
kubectl describe pod $POD -n lpt-${{ inputs.environment }} || true
echo ""
echo "=== Pod Logs (latest) ==="
kubectl logs $POD -n lpt-${{ inputs.environment }} --tail=50 || true
- name: Rollback on failure
if: failure()
run: |