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

This commit is contained in:
2026-07-19 22:27:01 +08:00
parent fd63ca698f
commit a933cf1ed2
+19
View File
@@ -50,6 +50,25 @@ jobs:
kubectl set image deployment/$APP $APP=$REGISTRY/$APP:$IMAGE_TAG -n lpt-${{ inputs.environment }} --record 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 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 - name: Rollback on failure
if: failure() if: failure()
run: | run: |