美文网首页
code-push 更新失败回滚处理

code-push 更新失败回滚处理

作者: 阳光下的我眯起了眼睛 | 来源:发表于2022-01-04 17:35 被阅读0次

ReactNative code-push 热更新失败回滚处理

ReactNative code-push 热更新后因兼容有问题现进行回滚处理

  • 正常回滚更新
code-push rollback <appName> Production --targetRelease v38
Are you sure? (y/N): y
[Error]  没有可供回滚的版本

发现回滚失败,没有可供回滚版本,所以采用另一种方法

首先查看应用的部署情况


code-push deployment ls <appName>                                                                

┌────────────┬───────────────────────────────────┬──────────────────────────┐
│ Name       │ Update Metadata                   │ Install Metrics          │
├────────────┼───────────────────────────────────┼──────────────────────────┤
│ Production │ Label: v38                        │ Active: 2.6% (26 of 988) │
│            │ App Version: 1.0.9                │ Total: 10000             │
│            │ Mandatory: No                     │                          │
│            │ Release Time: 11 hours ago        │                          │
│            │ Released By: @gmail.com           │                          │
│            │ Description: 我是描述              │                          │
├────────────┼───────────────────────────────────┼──────────────────────────┤
│ Staging    │ No updates released               │ No installs recorded     │
└────────────┴───────────────────────────────────┴──────────────────────────┘
  • 修改更新规则
Usage: code-push patch <appName> <deploymentName> [--label <label>] [--description <description>] [--disabled] [--mandatory] [--rollout <rolloutPercentage>]

选项:
  --label, -l           指定标签版本更新,默认最新版本 [string] [默认值: null]
  --description, --des  描述  [string] [默认值: null]
  --disabled, -x        是否禁用该更新  [boolean] [默认值: null]
  --mandatory, -m       是否强制更新  [boolean] [默认值: null]
  --rollout, -r         此更新推送用户的百分比,此值仅可以从先前的值增加。  [string] [默认值: null]

示例:
code-push patch <appName> Production --label v38 --disabled true 

这里选择了禁用本次更新 大功告成。

相关文章

网友评论

      本文标题:code-push 更新失败回滚处理

      本文链接:https://www.haomeiwen.com/subject/gozqcrtx.html