全部产品
云市场

控制台管理

更新时间:2020-01-14 14:54:37

热修复是指通过代码变动在不发版本的情况下直接修复线上的问题。热修复管理 是客户端修复紧急问题的配置后台,您可以在该配置后台创建发布任务以及进行多维度的热修复配置。

关于此任务

热修复管理 页面,通常您需要完成以下操作:

  1. 添加热修复
  2. 发布热修复包:根据最佳实践,发布热修复包会经历的阶段依次为白名单灰度发布、时间窗灰度发布、正式发布。注意:发布热修复包过程中,如果出现代码问题,可以进行回滚操作。
  3. 管理发布任务:管理发布任务包括修改、暂停、结束发布任务。

热修复包分为 Android 和 iOS 热修复包。针对 Android 客户端的热修复,一个版本最多只能有一个热修复包。如果一个 Android 客户端的一个版本有两个问题,请先在本地将两个问题的热修复包合成一个,再上传该热修复包。

添加热修复

  1. 登录 mPaaS 控制台,点击左侧导航栏中的 实时发布 > 热修复管理, 进入热修复资源列表页。

    热修复发布列表

  2. 点击 添加热修复 新增热修复资源,在弹出的 添加热修复 窗口中完成热修复配置。

    注意:针对 Android 平台,添加热修复 界面中的 目标版本号 是指 Portal 包的版本号。

    添加热修复

  3. 在热修复资源列表中,点击指定热修复左侧的展开按钮()查看热修复包的发布任务。

    注意:

    • 如果资源包未发布过,当前包的状态为待发布,并且没有发布任务。一个热修复资源在同一时间只能有一个有效的发布任务。

    • 如果资源包已发布,则当前包的状态为最新任务的发布状态,并且有相关的发布任务。

      sdfff

发布热修复包

  1. 在热修复资源列表中,点击指定热修复右侧的 创建发布 新增一个发布任务。
  2. 在弹出的 创建发布任务 窗口中,选择任务类型、发布类型、发布模型和白名单,设置高级规则,然后点击 确定 完成任务创建。
  • 白名单:白名单的选择在 白名单管理 中配置。

    白名单

  • 时间窗

    时间窗

  • 回滚任务

    回滚任务

  • 高级规则:进行多种条件的升级过滤,如城市、机型、网络、系统设备版本,高级规则的选择在 资源配置管理 中配置。

    高级规则

    高级规则

管理发布任务

在热修复资源列表中,选择指定的热修复资源的某个发布任务,点击该任务右侧的 修改暂停结束 按钮以修改、暂停或结束该任务。

  • 修改任务

    修改

  • 暂停任务:暂停的任务可以继续进行操作。

    暂停

  • 结束任务:结束的任务不能再做任何操作。

    结束