跳转到内容
RailWise KB已发布

通用更新流程指南

RailWise产品体系通用更新流程指南,规范版本规划、开发测试、发布部署、用户通知、问题跟踪的全流程。

复核 2026-07-09入门公开可引用RailWise 技术团队
community-guide

本文档定义了RailWise产品体系(CLI、WorkWise、TSM、OS)的通用更新流程,确保所有产品版本发布的一致性和可靠性。

┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ 版本规划 │ → │ 开发测试 │ → │ 发布准备 │ → │ 部署上线 │ → │ 跟踪评估 │
│ (1周) │ │ (2-4周) │ │ (3天) │ │ (1天) │ │ (2周) │
└─────────────┘ └─────────────┘ └─────────────┘ └─────────────┘ └─────────────┘
来源 收集方式 周期 负责人
用户反馈 GitHub Issues、客服工单 持续 产品经理
市场调研 竞品分析、行业趋势 季度 市场团队
技术债务 代码审查、性能分析 持续 技术负责人
安全漏洞 安全扫描、漏洞报告 持续 安全团队

会议时间: 版本发布前4周 参会人员: 产品经理、技术负责人、测试负责人、运维负责人 会议产出:

  • 版本目标文档
  • 功能优先级列表
  • 发布时间表
  • 风险识别清单
# v{版本号} 版本目标文档
## 版本目标
{一句话描述版本核心目标}
## 关键功能
1. {功能1}: {预期价值}
2. {功能2}: {预期价值}
3. {功能3}: {预期价值}
## 成功指标
- {指标1}: {目标值}
- {指标2}: {目标值}
## 风险与应对
| 风险 | 影响 | 概率 | 应对措施 |
|------|------|------|---------|
| {风险} | {高/中/低} | {高/中/低} | {措施} |
## 资源需求
- 开发人员: {X}人·周
- 测试人员: {X}人·周
- 设计人员: {X}人·周
需求评审 → 技术方案 → 编码开发 → 代码审查 → 单元测试 → 集成测试
测试类型 执行阶段 负责人 通过标准
单元测试 开发期间 开发人员 覆盖率≥80%
集成测试 功能完成后 测试人员 所有用例通过
性能测试 集成测试后 性能团队 基准达标
安全测试 集成测试后 安全团队 无高危漏洞
兼容性测试 发布前 测试人员 支持矩阵通过
用户验收测试 发布前 产品经理 验收通过
环境 用途 数据 访问权限
开发环境 开发调试 模拟数据 开发团队
测试环境 功能测试 脱敏数据 测试团队
预发布环境 发布验证 生产镜像 核心团队
生产环境 正式服务 真实数据 运维团队
  • 所有功能开发完成并合并到主分支
  • 所有测试用例通过
  • 性能基准测试达标
  • 安全扫描无高危漏洞
  • 文档更新完成
  • 更新日志/发布说明编写完成
  • 数据库迁移脚本验证通过
  • 回滚方案验证通过
  • 监控告警配置完成
文档 适用产品 模板 负责人
更新日志 CLI CLI模板 产品经理
更新说明 WorkWise WorkWise模板 产品经理
发布说明 TSM TSM模板 产品经理
版本公告 OS OS模板 产品经理
策略 适用场景 操作方式 风险等级
蓝绿部署 服务端 并行部署,切换流量
滚动更新 服务端 逐批更新实例
金丝雀发布 服务端 小流量验证后全量
全量发布 客户端 全量推送更新
灰度发布 客户端 按用户比例逐步推送
1. 数据备份
2. 预发布环境验证
3. 生产环境部署
4. 功能验证
5. 监控观察
6. 通知用户
验证项 验证方法 通过标准 验证时间
服务健康 健康检查API 200 OK 部署后5分钟
核心功能 自动化测试 全部通过 部署后30分钟
性能指标 监控面板 基准范围内 部署后1小时
错误率 日志分析 <0.1% 部署后2小时
用户反馈 客服监控 无集中投诉 部署后24小时

监控周期: 发布后2周 监控指标:

指标 目标 告警阈值 处理方案
活跃用户数 不降 下降>5% 排查原因
功能使用率 提升 低于预期50% 分析优化
错误率 <0.1% >0.5% 紧急修复
用户满意度 >4.0/5 <3.5/5 收集反馈
支持工单数 不增 增加>20% 分析原因

报告时间: 发布后2周 报告内容:

# v{版本号} 版本评估报告
## 发布概况
- 发布日期: {日期}
- 版本类型: {类型}
- 主要功能: {功能列表}
## 目标达成情况
| 目标 | 预期 | 实际 | 达成率 |
|------|------|------|--------|
| {目标} | {预期} | {实际} | {百分比} |
## 用户反馈
- 正面反馈: {数量}条,主要集中: {内容}
- 负面反馈: {数量}条,主要集中: {内容}
- 功能建议: {数量}条,主要建议: {内容}
## 问题统计
| 严重等级 | 数量 | 已解决 | 待解决 |
|---------|------|--------|--------|
| 严重 | {数量} | {数量} | {数量} |
| 一般 | {数量} | {数量} | {数量} |
| 轻微 | {数量} | {数量} | {数量} |
## 经验教训
- {经验1}
- {经验2}
## 下一步计划
- {计划1}
- {计划2}
  • 严重安全漏洞(CVSS≥7.0)
  • 核心功能不可用
  • 数据丢失或损坏风险
  • 大规模用户受影响
1. 问题确认 (15分钟)
2. 影响评估 (30分钟)
3. 修复方案确定 (1小时)
4. 修复开发 (视复杂度)
5. 快速测试 (最小必要测试)
6. 紧急部署
7. 验证修复
8. 通知用户

紧急修复版本可放宽以下标准:

  • 跳过非核心功能测试
  • 跳过性能基准测试(修复后补测)
  • 简化发布说明(事后补充)

但以下标准不可放宽:

  • 安全扫描
  • 核心功能测试
  • 数据库迁移验证

引用与复核把知识带回真实工程判断

引用时保留页面与来源线索;涉及标准条文、阈值、频率和项目结论,请回到现行依据与责任人复核。

查看 Agent 使用规则