feat(ci): 新增发布与灰度部署脚本 #316

Merged
xiaoxia merged 1 commits from feat/release-scripts-clean into develop 2026-07-14 13:12:41 +08:00

1 Commits

Author SHA1 Message Date
xiaoxia-bot 34336b2907 feat(ci): 新增发布与灰度部署脚本
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Successful in 39s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 1m12s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m51s
CI/CD Pipeline / Build & Push Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Build Production Runtime Images (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Integration Tests (pull_request) Successful in 1m25s
- release.sh: 一键发布脚本(打tag + 触发CI构建 + 灰度提示)
- gray_deploy.sh: 灰度发布脚本(canary容器 + nginx权重切流)
- rollback_gray.sh: 灰度回滚脚本(nginx回滚 + canary清理)
- 更新 rollback.sh 占位符为生产环境适配版

灰度范围:API + Web(Nginx upstream 权重)
Worker 暂不支持灰度(队列消费无法按比例切流)
2026-07-14 13:09:27 +08:00