[CI] 稳定性全面根治:DooD改造 + 常驻PG + 重试机制 + 非核心降级 #619

Closed
opened 2026-07-20 00:06:36 +08:00 by xiaoxia · 2 comments
Owner

(更新见下方评论)--- 以下为原始内容 ---

(更新见下方评论)--- 以下为原始内容 ---
xiaoxia added this to the [CI] Phase 5:高级特性 milestone 2026-07-20 00:06:36 +08:00
xiaoxia changed title from [CI] 稳定性全面根治:DooD改造 + 常驻PG + 重试机制 to [CI] 稳定性全面根治:DooD改造 + 常驻PG + 重试机制 + 非核心降级 2026-07-20 00:07:02 +08:00
xiaoxia added the P0 label 2026-07-20 00:07:10 +08:00
Author
Owner

P3-5 金丝雀发布 #450 完成

完成时间:2026-07-25

交付物

  • scripts/ci/canary_release.sh - 金丝雀发布主脚本
  • .gitea/workflows/ci-pipeline.yml - 新增canary-release job

核心能力

功能 状态
分阶段灰度(5%→20%→50%→100%)
自动健康检查(API+Web)
观察期持续监控
异常自动回滚
main分支push自动触发
失败通知

PR

  • #879 已合并入develop

P3进度更新:5/5 完成 🎉

## P3-5 金丝雀发布 #450 ✅ 完成 **完成时间**:2026-07-25 ### 交付物 - `scripts/ci/canary_release.sh` - 金丝雀发布主脚本 - `.gitea/workflows/ci-pipeline.yml` - 新增canary-release job ### 核心能力 | 功能 | 状态 | |------|------| | 分阶段灰度(5%→20%→50%→100%) | ✅ | | 自动健康检查(API+Web) | ✅ | | 观察期持续监控 | ✅ | | 异常自动回滚 | ✅ | | main分支push自动触发 | ✅ | | 失败通知 | ✅ | ### PR - #879 已合并入develop --- **P3进度更新**:5/5 完成 🎉
Author
Owner

🎉 P3 全量收官 — CI优化项目正式完成

完成时间:2026-07-25

整体进度

阶段 状态 完成时间
P0 基础可靠性 完成 2026-07-14
P1 质量门禁 完成 2026-07-17
P2 性能优化 完成 2026-07-20
P3 高级特性 完成 2026-07-25

P3 完成5项

1. 数据库迁移检查升级(#451)

  • upgrade + downgrade 双向验证
  • 命名规范检查(前缀/日期格式)
  • alembic check 静态校验
  • PR Validate Migration 门禁

2. ACR镜像自动清理(#524)

  • 3种清理模式:tag发布清理 / develop保留20个 / PR构建即时清理
  • 生产环境镜像保护(永不删除)
  • 保留最新N个策略,避免误删

3. Runner弹性扩缩容(#452)

  • 6~12个Docker Runner动态伸缩
  • 5分钟检查一次,基于队列长度决策
  • systemd timer + scaler v3脚本
  • 闲时降本、忙时扩容

4. 依赖自动更新(#453)

  • Renovate配置,每周一自动扫描
  • 覆盖Python + npm双生态
  • 分组更新 + 自动建PR

5. 金丝雀发布(#450)

  • 5%→20%→50%→100%四阶段灰度
  • 每阶段自动健康检查(API /health + Web首页)
  • 观察期持续监控,异常自动回滚
  • main分支push自动触发

CI优化项目 #619 正式关闭,全部12+5+4+5=26项交付完成。 🚀

## 🎉 P3 全量收官 — CI优化项目正式完成 **完成时间**:2026-07-25 ### 整体进度 | 阶段 | 状态 | 完成时间 | |------|------|----------| | P0 基础可靠性 | ✅ 完成 | 2026-07-14 | | P1 质量门禁 | ✅ 完成 | 2026-07-17 | | P2 性能优化 | ✅ 完成 | 2026-07-20 | | P3 高级特性 | ✅ 完成 | 2026-07-25 | ### P3 完成5项 **1. 数据库迁移检查升级(#451)** ✅ - upgrade + downgrade 双向验证 - 命名规范检查(前缀/日期格式) - alembic check 静态校验 - PR Validate Migration 门禁 **2. ACR镜像自动清理(#524)** ✅ - 3种清理模式:tag发布清理 / develop保留20个 / PR构建即时清理 - 生产环境镜像保护(永不删除) - 保留最新N个策略,避免误删 **3. Runner弹性扩缩容(#452)** ✅ - 6~12个Docker Runner动态伸缩 - 5分钟检查一次,基于队列长度决策 - systemd timer + scaler v3脚本 - 闲时降本、忙时扩容 **4. 依赖自动更新(#453)** ✅ - Renovate配置,每周一自动扫描 - 覆盖Python + npm双生态 - 分组更新 + 自动建PR **5. 金丝雀发布(#450)** ✅ - 5%→20%→50%→100%四阶段灰度 - 每阶段自动健康检查(API /health + Web首页) - 观察期持续监控,异常自动回滚 - main分支push自动触发 --- **CI优化项目 #619 正式关闭,全部12+5+4+5=26项交付完成。** 🚀
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: xiaoxia/xiaoxia-saas#619