当应用升级过程中或升级完成后,发现新版本应用有问题或异常,可以回滚应用,待问题解决后再升级。
背景信息
- 升级中回滚:单批发布、分批发布或金丝雀发布过程中,发现异常,可以终止并回滚应用。
- 升级后回滚:单批发布、分批发布或金丝雀发布已经完成,发现新版本应用有问题,可以通过部署历史版本回滚应用。
升级中回滚
在升级应用过程中,发现异常,可以终止并回滚应用。升级应用包含单批发布、分批发布和金丝雀发布三种方式,下面分别介绍在各种方式升级过程中如何回滚应用。
- 单批发布中回滚
单批发布的具体操作,请参见使用控制台升级应用(ECS集群)。
在单批发布启动后,会跳转到变更详情页面。在变更详情页面右上角单击终止变更。
- 分批发布中回滚
分批发布的具体操作,请参见使用控制台分批发布应用。
在分批发布启动后,会跳转到变更详情页面。根据分批方式设置不同,有两种回滚方式:- 自动分批发布中回滚
无需手动触发下一批次发布,在设置的分批等待时间后,自动发布下一批次,您可以在等待时间内完成新版本的验证。如果发现问题或异常,想要终止升级并回滚,在变更详情页面右上角单击终止变更。
- 手动分批发布中回滚
需要手动开始下一批次发布。开始下一批次发布前,可以对新版本应用进行充分验证。如果发现问题或异常,在变更详情页面右上角单击终止变更。
- 自动分批发布中回滚
- 金丝雀发布中回滚
金丝雀发布的具体操作,请参见金丝雀发布(ECS集群)。
在金丝雀发布启动后,会跳转到变更详情页面。金丝雀发布中,必须手动触发后续分批发布,所以在对灰度版本进行充分验证后,如果发现问题或异常,在变更详情页面右上角单击终止变更。
升级后回滚
应用升级已经完成,发现新版本应用有问题,可以通过部署历史版本回滚应用。
结果验证
- 查看变更记录。
- 查看应用详情。
- 在应用详情页左侧导航栏单击基本信息。
- 在基本信息页面单击基本信息页签,在基本信息页签的应用信息区域中查看应用的部署包是否为历史的部署包。
- 在基本信息页面单击实例部署信息页签,在实例部署信息页签查看目标分组中各实例的运行状态是否为运行正常。