用途:面向多组件发布与部署编排,协调发布计划、审批、部署策略、验证与回滚,并产出发布计划、变更日志和发布说明等文档。
主要能力:
- 发布类型:热修复(<4小时,仅技术负责人审批)、补丁(1-2天,技术负责人+QA)、次要(1周,PM+技术负责人+QA)、重大(2-4周,含安全与执行发起人审批)。
- 功能开关:发布标志(临时,全量后2周内清理)、运维标志(长期)、权限标志(按用户/角色)、实验标志(A/B测试,<4周清理)。
- 版本管理:语义化版本 MAJOR.MINOR.PATCH,区分破坏性变更、向后兼容新功能与修复。
- 部署策略:蓝绿(瞬时回滚、需双倍基础设施)、金丝雀(5%→25%→50%→100%渐进)、滚动(逐实例更新)。
- 回滚:触发条件包括错误率>5%、p95延迟>500ms、1小时内客户投诉>10、严重缺陷或SLO违约;步骤为先关闭功能开关,再切回旧版本流量,通知干系人并排查。
- 文档:基于 Conventional Commits 自动生成变更日志,按模板编写发布说明与发布检查清单。
使用方式:按阶段推进——发布规划、发布前验证(可追溯性、治理、测试覆盖、安全审计)、发布准备(建分支、生成变更日志、写发布说明、准备回滚、配置开关)、干系人审批、部署与渐进放量、发布后验证/通知/清理/复盘。输出发布计划保存至 storage/releases/v[X.Y.Z]/release-plan.md,并可分段生成大型发布文档。
适用场景:多组件产品版本发布、需要功能开关与渐进放量的上线、需要规范回滚与审批流程的团队。
限制:资料未提供具体工具链、平台绑定、收费或性能数据;实际执行需结合团队的 CI/CD、监控与审批环境。