回退历史版本

SAE应用创建完成后,还需不断迭代升级,如果升级的版本出现问题,需要回退至所需的历史版本。

前提条件

部署应用

操作步骤

  1. 登录SAE控制台
  2. 在左侧导航栏,选择应用管理 > 应用列表,在顶部菜单栏选择地域,然后单击具体应用名称。

  3. 基本信息页面右上角,单击回退历史版本

  4. 回退历史版本页面,选择所需的版本,设置发布策略。

    回退历史版本

    配置项

    说明

    请选择历史版本

    选择需要回退的历史版本。

    • 下载:单击历史版本对应的下载,可下载部署包。

    • 查看详情:单击历史版本对应的查看详情,可查看历史版本的配置信息。

    部署应用后恢复自动弹性方式

    如果应用配置并启用了自动弹性伸缩策略,回退历史版本时需要选择自动弹性恢复方式。

    • 系统自动恢复:回退历史版本时,SAE自动同步现有的自动弹性策略。

    • 人工启用恢复:当前所配置的弹性策略,需要在回退历史版本后,手动配置。

    选择分批/灰度策略

    为需要回退的历史版本选择发布策略

    发布策略

    灰度数量

    发布策略选择灰度发布时,需要设置。

    设置需要首先进行灰度发布的应用实例数量。

    灰度后剩余批次

    发布策略选择灰度发布时,需要设置。

    灰度发布后,剩余的应用实例完成发布的批次。

    发布批次

    发布策略选择分批发布时,需要设置。

    应用实例完成发布的批次。

    批次内部署间隔

    发布策略选择分批发布时,需要设置。

    每一发布批次内,应用实例数大于1时,应用实例间的部署时间间隔。您还可以单击展开高级选项进行设置。

    最小存活实例数

    每次滚动升级最小存活的实例数。

    • 按个数:输入最小存活实例数。您也可以选中使用系统推荐值,即取现有实例数的25%。

    • 按比例:输入百分比。

    说明
    • 每次滚动部署最小存活的实例数建议≥1,保证业务不中断。如果设置为0,应用在升级过程中将会中断业务。

    • 以百分比计算时需向上取整。例如设置为25%,如果当前为5个实例,则最小存活实例数为2。

    启用微服务灰度规则

    为Spring Cloud或Dubbo应用创建的灰度规则。具体操作,请参见管理灰度规则(Java)

  5. 单击确定

  6. 结果验证。

    进入变更详情页面,查看变更记录。

    • 方法一:在基本信息页面上方单击变更详情,在变更详情页面查看变更的具体执行状态。

    • 方法二:在左侧导航栏,单击变更记录,在变更记录页面,查看变更状态。如果变更状态显示执行成功,表示成功回退历史版本。单击操作列的查看,可以在变更详情页面,查看变更的具体执行状态。