发布管理 (Release)
发布管理 (Release)
Section titled “发布管理 (Release)”OMC 框架的发布引擎 - 让发布变得可预测、可重复
什么是 Release?
Section titled “什么是 Release?”Release 帮助你:
- 版本规划
- 构建发布
- 部署上线
- 回滚管理
1. 版本规划 ↓2. 代码冻结 ↓3. 测试验证 ↓4. 构建打包 ↓5. 部署上线 ↓6. 监控验证 ↓7. 回滚(如需)场景 1:版本发布
Section titled “场景 1:版本发布”# 创建发布release create v1.0.0 --notes "新功能上线"
# 生成变更日志release changelog
# 标记版本release tag v1.0.0场景 2:部署上线
Section titled “场景 2:部署上线”# 测试环境release deploy staging
# 预发布release deploy pre-production
# 生产环境release deploy production --approval场景 3:回滚管理
Section titled “场景 3:回滚管理”# 查看版本release history
# 回滚到上一版本release rollback
# 回滚到指定版本release rollback v0.9.0发布检查清单
Section titled “发布检查清单”在发布前检查:
- 所有测试通过
- 代码审查通过
- 文档已更新
- 变更日志完整
- 监控已配置
- 回滚计划已准备
主版本.次版本.修订号 ↓ ↓ ↓ 重大 功能 修复变化 新增 小修| 类型 | 说明 | 触发条件 |
|---|---|---|
| Patch | 修复 | Bug 修复 |
| Minor | 次要 | 新功能 |
| Major | 主要 | 破坏性变更 |
与其他技能的关系
Section titled “与其他技能的关系”| 技能 | 关系 |
|---|---|
| Plan | 定义发布计划 |
| UltraQA | 验证发布质量 |
| ralph | 执行构建任务 |
- 小步快跑 - 频繁发布,每次少量
- 自动化 - 减少手动操作
- 可回滚 - 始终可回到上一版本
- 监控 - 发布后密切监控
- 不要手动发布 - 使用自动化
- 不要周五发布 - 给反应时间
- 不要不回滚 - 有问题立即回滚
- 不要忽略监控 - 监控是安全网
官方文档: release/SKILL.md