背景
Hummer CLI 版本升级后,无法很好的触达给用户版本升级的内容。
诉求
Hummer CLI 版本升级后,重新执行任意Hummer相关命令时,进行版本更新消息的触达。
技术方案
Hummer CLI入口 bin文件中,增加校验版本的逻辑,通过接口获取当前版本的更新内容(或者分析识别 commit 信息,获取版本更新信息),然后展示到命令行中。
版本更新策略分为两种
- 强制更新,校验需要更新且需要强制更新后,自动执行更新命令,进行
Hummer CLI 的升级
- 通知更新,只展示最新版本的更新内容,进行消息触达