何时使用
- 用户要求灰度发布
- 用户要求渐进式发布
- 高风险变更
canary 是 GStack 的灰度发布技能。它先将变更部署到 canary 环境,用 QA 验证,监控指标,然后推广到生产环境。
# 部署到 canary 分支/环境git push origin HEAD:canary# 或者部署到 canary 域名运行 qa 技能在 canary 环境进行测试
根据指标决定:
# 合并到 maingit checkout maingit merge canarygit push origin main何时使用
工作流
核心原则
关联技能
查看源文件: GitHub原始文件