0
点赞
收藏
分享

微信扫一扫

微信小程序的灰度发布❤️最细微信小程序版本上传、提交审核、发布【建议收藏】❤️


有一段时间没有更新微信小程序,最近更新一个补丁上去了,发现审核通过之后小程序发布那里多了一个灰度发布可选择,之前的是只有全量发布。

官方文档:云开发提供发布版本(快照)和多版本间调整流量比例的能力。借此能力用户可以完成灰度,同时可以灰度函数配置。

操作流程示例

1. 第一次灰度

此时云函数只有 ​​LATEST​​ 版本、没有快照,用户在本地改了代码后进行灰度的步骤:

  1. 用户在控制台中选择云函数,发布新版本 ​​A​​​,将流量设置为 100% 导向 ​​A​
  2. 用户在编辑器上传代码更新 ​​LATEST​
  3. 开始灰度 ​​10%​​​:用户将 ​​LATEST​​​ 和 ​​A​​ 的流量比例设为 10%、90%
  1. 需要 ”全量“ :用户从 ​​LATEST​​​ 发布新版本 ​​B​​​,将流量 100% 导向 ​​B​
  2. 需要回退:用户将 ​​LATEST​​ 流量比例设为 0%

2. 第二次及之后灰度

此时云函数有 ​​LATEST​​​ 版本和版本 ​​A​​​,100% 导向 ​​A​​​,要灰度只需更新 ​​LATEST​​ 然后调高比例。

3. 线上版本回退

比如此时 100% 导向 ​​A​​​,希望回退到 ​​B​​​,则调权使得 100% 导向 ​​B​

4. 配置灰度

假设此时云函数有 ​​LATEST​​​ 版本和版本 ​​A​​​,100% 导向 ​​A​​,此时想要更改云函数环境变量并灰度:

  1. 用户在控制台更改云函数的配置
  2. 用户从 ​​LATEST​​​ 发布新版本 ​​B​
  3. 之后的操作同上述流程

🏆图1 小程序审核通过待发布

微信小程序的灰度发布❤️最细微信小程序版本上传、提交审核、发布【建议收藏】❤️_旧版

🏆图2 选择发布比例

微信小程序的灰度发布❤️最细微信小程序版本上传、提交审核、发布【建议收藏】❤️_灰度_02

 所谓按照灰度模式发布,就是运维人员可以进行发布比例的控制,线上新版本和老版本用户都进行一定的保留,分阶段向一定比例的用户发布新版,用于对比新旧版本的表现、找出新版本中潜在的问题。

🏆图3 按照94%的灰度比例发布

微信小程序的灰度发布❤️最细微信小程序版本上传、提交审核、发布【建议收藏】❤️_灰度_03

🏆图4 将已经发布的版本提升灰度范围至100%

微信小程序的灰度发布❤️最细微信小程序版本上传、提交审核、发布【建议收藏】❤️_新版本_04

 🏆图5  灰度模式不可以会退版本

微信小程序的灰度发布❤️最细微信小程序版本上传、提交审核、发布【建议收藏】❤️_微信_05

微信小程序的灰度发布❤️最细微信小程序版本上传、提交审核、发布【建议收藏】❤️_新版本_06

🥇灰度发布模式与全量发布的区别:

🌟全量发布无需客户刷新,下次进入小程序时候自动默认是最新版本的应用;灰度发布后如果使用过老版本的用户用的仍然是旧版本,除非删除缓存或者清除掉之前的那个版本,重新搜索到该小程序即是最新的灰度模式发布的版本。这样对于用户体验而言略微逊色。

🌟灰度模式可以进行新旧版本的对比,找出线上存在的问题;全量发布模式一次更新全部覆盖之前的版本,不易找出问题。

🌟灰度模式不可以回退版本;全量发布可以回退旧版本。

举报

相关推荐

微信小程序·审核

微信小程序 -订阅发布模式

0 条评论