误将VSCode扩展发布为8.0.0版本,如何降级且不影响现有用户?
VSCode扩展误发高版本号最优处理方案
首先明确核心禁忌:绝对不要删除原扩展。删除后已安装的600名用户不会自动卸载扩展,但后续完全无法收到任何更新推送,也无法在市场搜索到该扩展,彻底切断后续用户维护路径,是优先级最低的选择。
按以下步骤操作即可兼顾所有需求:
- 第一步:发布版本号为
8.0.1的正式版本,内容和你原本计划上线的0.8.0完全一致,同时补充两处说明:- 在扩展README最顶部添加醒目的提示,说明此前的
8.0.0是操作失误发出的错误版本,当前8.0.1实际等效于计划内的0.8.0 - 可在扩展首次激活时弹出一次非阻塞的提示框,告知已安装8.x版本的用户本次版本误发事件,说明后续版本号调整规则
- 在扩展README最顶部添加醒目的提示,说明此前的
- 第二步:登录VSCode扩展管理后台,将误发的
8.0.0版本标记为已弃用,避免新用户安装到该错误版本 - 第三步:后续正常迭代
0.8.1、0.8.2等0.x版本即可,满足你保持版本号在0.9.0以下的要求:- 新用户搜索扩展时,会默认安装版本号更低但未被弃用的最新0.x正式版
- 已经安装了
8.0.1的老用户暂时不会自动降级到0.x版本,你可以在8.x版本的说明中引导有需求的用户手动卸载重装获取后续0.x迭代,也可以等后续产品完成准备发布1.0正式版时,同步发布8.1.0版本和1.0功能对齐,合并两条版本线,后续就不存在版本号断层的问题
内容的提问来源于stack exchange,提问作者ivangsa
相关产品推荐
相关产品推荐

