首页/开发/CI/CD 与发布速查/固件/系统 OTA 灰度发布
发布策略60 条

固件/系统 OTA 灰度发布

固件与系统更新按设备人群分批推送:借助 A/B 双分区保证失败可回退,先小批量验证升级成功率与稳定性,再逐批扩大;异常时暂停批次并保留回退通道。

CI/CD 与发布速查开发更新于 2026-10-12
回退机制A/B 双分区升级失败可回退到旧 slot
灰度批次按设备字符串或人群标签分批
观测指标升级完成率、回退率、重启与功耗异常
暂停停止后续批次推送

批次示意

批次示意
批次 1% → 5% → 20% → 50% → 100%
每批核对:升级完成率、回退率、稳定性指标达标后扩批
没有回退通道(单分区设备)的固件灰度要按不可逆对待:先广验回退路径再开批次。

易错点

  • 无视电量与网络条件推送:下载中断抬高失败率,应设置前置条件
  • 只盯升级成功率:回退后的设备状态与耗电异常同样要纳入观测

数据来源与参考

  • Android Developers 文档《A/B (Seamless) System Updates》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌