全栈应用服务器

  • 全栈应用服务器 > 使用指南 > 一键部署 > 生命周期与版本管理

    生命周期与版本管理

    最近更新时间: 2026-09-03 15:55:06

    生命周期与版本管理

    Deployment 和 Revision 是一键部署使用的两个核心资源,分别表示长期存在的部署记录和一次具体的部署执行。Portal 会在部署进行期间自动刷新详情和日志。

    Revision 状态

    Revision 通常按以下顺序执行:

    queued -> resolving -> preparing -> cloning -> installing -> starting -> probing -> ready
    
    状态 含义
    queued 等待开始执行。
    resolving 确认仓库和不可变 Commit。
    preparing 准备 Sandbox 目标。
    cloning 拉取指定 Commit 的仓库内容。
    installing 执行 installCommand
    starting 执行 startCommand 并启动服务。
    probing 执行健康检查。
    ready 健康检查通过,服务地址可用。
    cleaning 清理执行失败或停止操作产生的资源。
    failed 执行失败且清理完成。
    cancelled 用户停止操作且清理完成。
    expired Sandbox 到期且清理完成。

    Deployment 状态

    状态 含义
    provisioning 首次部署尚未产生可用服务。
    ready 当前 Revision 正在提供服务。
    updating 新 Revision 正在执行。
    stopping 正在停止服务并清理 Sandbox。
    cancelled 用户停止完成。
    expired Sandbox 到期并清理完成。
    failed 没有可用服务且失败清理完成。

    新 Revision 失败时,如果原来的服务仍可用,Deployment 会继续保持 ready,不会覆盖当前服务版本。

    停止、删除和重新部署

    • 停止:停止当前服务并保留 Deployment 和 Revision 历史。详情页显示 stopping 时仍在清理,请等待最终状态。
    • 删除:从用户列表隐藏 Deployment,并由后台继续清理目标资源。删除后不能再从 Portal 查看该 Deployment。
    • 重新部署:仅 failedcancelledexpired 状态允许重新部署。对于 branch 来源,可以选择部署该 branch 的最新代码;也可以复用历史 Revision。

    每次重新部署都会生成新的 Revision。重新部署不会修改已有 Revision 的 Commit、配置摘要或日志。

    以上内容是否对您有帮助?