如果您的应用规模较小或服务架构比较简单,例如只有单个应用实例时,那么您可以在开发、测试完成后直接升级发布,即部署新版本。本文介绍如何在SAE控制台单批发布应用。
前提条件
已启动应用。
操作步骤
重新部署应用后,该应用将会被重启。为避免业务中断等不可预知的错误,请在业务低峰期执行部署操作。
在SAE应用列表中,在顶部选择目标地域和命名空间,点击目标应用ID跳转到应用详情页。
在目标应用的基础信息页面,单击部署应用。
配置部署参数。
说明部署方式由应用首次部署方式决定,请根据所需的部署方式设置参数。
WAR包部署:重新上传WAR包或者输入新部署WAR包的地址,并完成相关环境和参数设置。
JAR包部署:重新上传JAR包或者输入新部署JAR包的地址,并完成相关环境和参数设置。
ZIP包部署:重新上传ZIP包或者输入新部署ZIP包的地址,并完成相关环境和参数设置。
镜像:在配置镜像区域,单击修改镜像,在修改镜像面板,重新选择镜像仓库或镜像版本。
在发布策略设置区域,设置最小存活实例数。

按个数:输入最小存活实例数。
按比例:输入百分比。您也可以选中使用系统推荐值。
说明每次滚动部署最小存活的实例数建议≥1,保证业务不中断。如果设置为0,应用在升级过程中将会中断业务。
以百分比计算时需向上取整。例如设置为25%,如果当前为5个实例,则最小存活实例数为2。
可选:按需设置以下高级选项。
配置完成后,单击确定。
通过以下方式验证配置是否生效。
方式一:
在应用基础信息页面的左侧导航栏,单击变更记录,在变更记录页面,查看应用变更详情。如果显示执行成功,表示应用部署成功,配置已生效。
方式二:
在应用基础信息页面,单击实例列表页签,查看实例的运行状态。如果运行状态显示为Running,表示应用部署成功,配置已生效。
终止变更
如果需要终止执行中的变更,则在变更详情页面中单击终止变更。
终止变更可能导致应用出现多版本同时运行的情况:
已完成部署的实例:将保持当前状态继续运行,不会触发回滚。
正在部署的实例:将继续完成部署,然后以本次发布的新版本保持运行。
未完成部署的实例:将保持当前状态继续运行,不再继续发布。
弹性伸缩的新实例:将使用本次发布的新版本进行扩容。
建议终止后尽快重新部署或者回退历史版本,保持应用的所有实例版本一致。
更多信息
SAE部署应用完成后,您可以对应用进行如下操作。
操作 | 相关文档 |
更新、扩缩容、启停、删除应用等生命周期管理的操作 | |
自动弹性伸缩、CLB绑定和批量启停等提升应用性能的操作 | |
日志管理、监控管理、应用事件查看和变更记录查看等聚焦应用运行状态的操作 |