在应用托管至Serverless应用引擎SAE(Serverless App Engine)后,您可以将在SAE创建的应用回退至所需的历史版本。本文介绍如何回退应用至历史版本。
前提条件
操作步骤
- 登录SAE控制台。
- 在左侧导航栏单击应用列表,在顶部菜单栏选择地域,单击具体应用名称。
- 在基本信息页面右上角,单击回退历史版本。
- 在回退历史版本页面选择所需的版本,设置发布策略。
参数说明如下:
参数 说明 请选择历史版本 选择需要回退的历史版本。您还可以执行以下操作: - 下载:单击历史版本对应的下载,可下载部署包。
- 查看详情:单击历史版本对应的查看详情,可查看历史版本的配置信息。
部署应用后恢复自动弹性方式 如果应用配置并启用了自动弹性伸缩策略,那么回退历史版本时需要选择自动弹性恢复方式。 - 系统自动恢复:回退历史版本时SAE自动将现有的自动弹性策略进行同步。
- 人工启用恢复:当前所配置的弹性策略,需要您在回退历史版本后手动进行配置。
选择分批/灰度策略 选中选择分批/灰度策略为需要回退的历史版本选择发布策略。 发布策略 您可以选择灰度发布或者分批发布。具体信息,请参见灰度发布应用和分批发布应用。 灰度数量 设置需要首先进行灰度发布的应用实例数量,仅发布策略为灰度发布时需要设置。 灰度后剩余批次 灰度发布后,剩余的应用实例完成发布的批次,仅发布策略为灰度发布时需要设置。 发布批次 应用实例完成发布的批次,仅发布策略为分批发布时需要设置。 批次内部署间隔 每一发布批次内,应用实例数大于1的情况下,应用实例间的部署时间间隔。仅发布策略为分批发布时需要设置,您可以单击展开高级选项进行设置。 最小存活实例数 每次滚动升级最小存活的实例数。
- 按个数:输入最小存活实例数。您也可以选中使用系统推荐值,即取现有实例数的25%。
- 按比例:输入百分比。
说明- 每次滚动部署最小存活的实例数建议≥1,保证业务不中断。如果设置为0,应用在升级过程中将会中断业务。
- 以百分比计算时需向上取整。例如设置为25%,如果当前为5个实例,则最小存活实例数为3。
启用微服务灰度规则 您为Spring Cloud或Dubbo应用创建的灰度规则。具体操作,请参见管理灰度规则(Java)。 - 单击确定。
- 结果验证。进入变更详情页面,查看变更记录。
- 方法一:在基本信息页面上方单击查看详情,在变更详情页面查看变更的具体执行状态。
- 方法二:在左侧导航栏单击变更记录,在变更记录页面查看变更状态。如果变更状态显示执行成功,则表示成功回退历史版本。单击操作列的查看,可以在变更详情页面查看变更的具体执行状态。