fix: increase healthcheck timeout to 300s + fix rollback registry to ACR
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 2s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 2s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3s
CI/CD Pipeline / Check push changed paths (push) Successful in 7s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 19s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 23s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 25s
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Build Staging API Image (push) Successful in 19s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 20s
CI/CD Pipeline / CI Gate (pull_request) Successful in 11s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Successful in 19s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 1m58s
CI/CD Pipeline / Integration Tests (push) Successful in 2m17s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m25s
AI Code Review / AI Code Review (pull_request) Successful in 2m26s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m16s
CI/CD Pipeline / Validate - Style (push) Successful in 2m49s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m7s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m38s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m25s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m12s
CI/CD Pipeline / Validate - Security (push) Successful in 6m21s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 5m16s
CI/CD Pipeline / Unit Tests (push) Successful in 8m22s
CI/CD Pipeline / Build Production Web Image (push) Successful in 11s
CI/CD Pipeline / Build Production API Image (push) Successful in 11s
CI/CD Pipeline / Build Production Worker Image (push) Successful in 11s
CI/CD Pipeline / Deploy Production (push) Failing after 11m15s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Canary Release to Production (push) Failing after 312h59m40s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 313h7m27s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 313h7m27s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 313h7m32s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 313h7m35s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 313h7m36s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 313h7m50s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 313h7m50s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 313h7m50s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 313h7m50s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 313h7m51s
CI/CD Pipeline / Build Staging Web Image (push) Failing after 313h7m54s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 313h7m56s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 313h7m56s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 313h8m17s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 313h8m17s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 313h8m18s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 313h8m18s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 313h8m19s
CI/CD Pipeline / Frontend Lint (push) Failing after 313h8m19s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 313h8m25s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 313h8m24s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 313h8m25s
CI/CD Pipeline / PR Build Web Image (push) Failing after 313h8m25s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 313h8m27s
CI/CD Pipeline / PR Build API Image (push) Failing after 313h8m25s
CI/CD Pipeline / CI Gate (push) Failing after 313h34m16s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 313h41m54s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 313h42m6s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 313h42m11s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 313h42m17s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 313h42m38s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 313h42m39s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 2s
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (pull_request) Successful in 2s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 3s
CI/CD Pipeline / Check push changed paths (push) Successful in 7s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 19s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 23s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 25s
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Build Staging API Image (push) Successful in 19s
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 20s
CI/CD Pipeline / CI Gate (pull_request) Successful in 11s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Successful in 19s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 1m58s
CI/CD Pipeline / Integration Tests (push) Successful in 2m17s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m25s
AI Code Review / AI Code Review (pull_request) Successful in 2m26s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m16s
CI/CD Pipeline / Validate - Style (push) Successful in 2m49s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m7s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m38s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 5m25s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 3m12s
CI/CD Pipeline / Validate - Security (push) Successful in 6m21s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 5m16s
CI/CD Pipeline / Unit Tests (push) Successful in 8m22s
CI/CD Pipeline / Build Production Web Image (push) Successful in 11s
CI/CD Pipeline / Build Production API Image (push) Successful in 11s
CI/CD Pipeline / Build Production Worker Image (push) Successful in 11s
CI/CD Pipeline / Deploy Production (push) Failing after 11m15s
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Canary Release to Production (push) Failing after 312h59m40s
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Failing after 313h7m27s
CI/CD Pipeline / Retag skipped Staging API Image (push) Failing after 313h7m27s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 313h7m32s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 313h7m35s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 313h7m36s
CI/CD Pipeline / Retag skipped Staging Worker Image (pull_request) Failing after 313h7m50s
CI/CD Pipeline / Retag skipped Staging Web Image (pull_request) Failing after 313h7m50s
CI/CD Pipeline / Retag skipped Staging API Image (pull_request) Failing after 313h7m50s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 313h7m50s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 313h7m51s
CI/CD Pipeline / Build Staging Web Image (push) Failing after 313h7m54s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 313h7m56s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 313h7m56s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 313h8m17s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 313h8m17s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 313h8m18s
CI/CD Pipeline / Validate - Security (pull_request) Failing after 313h8m18s
CI/CD Pipeline / Validate - Style (pull_request) Failing after 313h8m19s
CI/CD Pipeline / Frontend Lint (push) Failing after 313h8m19s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Failing after 313h8m25s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 313h8m24s
CI/CD Pipeline / Check push changed paths (pull_request) Failing after 313h8m25s
CI/CD Pipeline / PR Build Web Image (push) Failing after 313h8m25s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 313h8m27s
CI/CD Pipeline / PR Build API Image (push) Failing after 313h8m25s
CI/CD Pipeline / CI Gate (push) Failing after 313h34m16s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 313h41m54s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 313h42m6s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 313h42m11s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 313h42m17s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 313h42m38s
CI/CD Pipeline / Validate - Python (mypy + alembic) (pull_request) Failing after 313h42m39s
This commit is contained in:
@@ -12,7 +12,7 @@
|
||||
# 环境变量:
|
||||
# PROD_API_URL - Production API 公网地址 (默认 https://api.xiaoxiajianji.com)
|
||||
# PROD_WEB_URL - Production Web 公网地址 (默认 https://saas.xiaoxiajianji.com)
|
||||
# HEALTH_CHECK_TIMEOUT - 健康检查总超时秒数 (默认 180)
|
||||
# HEALTH_CHECK_TIMEOUT - 健康检查总超时秒数 (默认 300)
|
||||
# SKIP_ROLLBACK - 失败时不自动回滚 (true/false, 默认 false)
|
||||
# SKIP_NOTIFY - 跳过通知 (true/false, 默认 false)
|
||||
# CI_NOTIFY_WEBHOOK - 通知 Webhook URL
|
||||
@@ -36,7 +36,7 @@ SCRIPT_DIR="$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)"
|
||||
# 配置
|
||||
PROD_API_URL="${PROD_API_URL:-https://api.xiaoxiajianji.com}"
|
||||
PROD_WEB_URL="${PROD_WEB_URL:-https://saas.xiaoxiajianji.com}"
|
||||
HEALTH_CHECK_TIMEOUT="${HEALTH_CHECK_TIMEOUT:-180}"
|
||||
HEALTH_CHECK_TIMEOUT="${HEALTH_CHECK_TIMEOUT:-300}"
|
||||
SKIP_ROLLBACK="${SKIP_ROLLBACK:-false}"
|
||||
SKIP_NOTIFY="${SKIP_NOTIFY:-false}"
|
||||
|
||||
@@ -44,7 +44,7 @@ PRODUCTION_SSH_HOST="${PRODUCTION_SSH_HOST:-47.98.113.167}"
|
||||
PRODUCTION_SSH_USER="${PRODUCTION_SSH_USER:-root}"
|
||||
PRODUCTION_SSH_PORT="${PRODUCTION_SSH_PORT:-22222}"
|
||||
|
||||
REGISTRY="${REGISTRY:-git.xiaoxiajianji.com/xiaoxia/xiaoxia-saas}"
|
||||
REGISTRY="${REGISTRY:-xiaoxia-registry.cn-hangzhou.cr.aliyuncs.com/xiaoxiakeji}"
|
||||
REGISTRY_USER="${REGISTRY_USER:-xiaoxia}"
|
||||
|
||||
# 颜色
|
||||
@@ -232,7 +232,7 @@ set -eu
|
||||
|
||||
IMAGE_TAG="$1"
|
||||
REGISTRY_TOKEN="$2"
|
||||
REGISTRY="${REGISTRY:-git.xiaoxiajianji.com/xiaoxia/xiaoxia-saas}"
|
||||
REGISTRY="${REGISTRY:-xiaoxia-registry.cn-hangzhou.cr.aliyuncs.com/xiaoxiakeji}"
|
||||
REGISTRY_USER="${REGISTRY_USER:-xiaoxia}"
|
||||
|
||||
ENV_FILE="${ENV_FILE:-/var/lib/xiaoxia-saas-production/.env}"
|
||||
|
||||
Reference in New Issue
Block a user