跳转到内容

发布管理 (Release)

OMC 框架的发布引擎 - 让发布变得可预测、可重复

Release 帮助你:

  • 版本规划
  • 构建发布
  • 部署上线
  • 回滚管理
1. 版本规划
2. 代码冻结
3. 测试验证
4. 构建打包
5. 部署上线
6. 监控验证
7. 回滚(如需)
Terminal window
# 创建发布
release create v1.0.0 --notes "新功能上线"
# 生成变更日志
release changelog
# 标记版本
release tag v1.0.0
Terminal window
# 测试环境
release deploy staging
# 预发布
release deploy pre-production
# 生产环境
release deploy production --approval
Terminal window
# 查看版本
release history
# 回滚到上一版本
release rollback
# 回滚到指定版本
release rollback v0.9.0

在发布前检查:

  • 所有测试通过
  • 代码审查通过
  • 文档已更新
  • 变更日志完整
  • 监控已配置
  • 回滚计划已准备
主版本.次版本.修订号
↓ ↓ ↓
重大 功能 修复
变化 新增 小修
类型说明触发条件
Patch修复Bug 修复
Minor次要新功能
Major主要破坏性变更
技能关系
Plan定义发布计划
UltraQA验证发布质量
ralph执行构建任务
  1. 小步快跑 - 频繁发布,每次少量
  2. 自动化 - 减少手动操作
  3. 可回滚 - 始终可回到上一版本
  4. 监控 - 发布后密切监控
  1. 不要手动发布 - 使用自动化
  2. 不要周五发布 - 给反应时间
  3. 不要不回滚 - 有问题立即回滚
  4. 不要忽略监控 - 监控是安全网

官方文档: release/SKILL.md