跳转到内容

Deployment recovery

当资源或部署记录指向的来源不再可访问,或者用户需要把资源切换到新的仓库、路径或镜像时,source relink 是显式恢复动作。

执行前确认目标资源、当前来源、新来源和预期环境。执行后通过下一次部署或资源详情确认 Appaloft 读取的是新的来源。

不要把 relink 当成普通重试。Relink 会改变后续部署读取的 source,适合处理仓库迁移、目录重组、镜像来源变化或本地 source 指纹失效。

清理 Preview 部署

Preview cleanup 用于删除某个 pull request、分支或临时来源产生的预览部署。清理对象必须由 preview 类型和 preview id 定位,不能误删生产环境或普通部署历史。

清理后应检查:

  • 预览部署实例是否停止。
  • 预览访问地址是否不再展示为有效入口。
  • 生产部署和普通历史记录是否未被影响。
  • 后续同一 preview id 是否可以重新创建。

重试还是回滚

输入校验失败应先修正输入。执行阶段临时失败可以重试。verify 失败要先看健康摘要和日志,再决定修复配置、重试或回滚。

推荐判断:

现象优先动作
source 无法读取修 source 或 relink。
runtime/profile 不匹配修资源 profile 后重新部署。
SSH 或服务器执行失败运行连接测试,查看服务器诊断。
应用启动但健康检查失败查看日志和 health profile。
默认访问地址失败查看 proxy readiness 和 network profile。
自定义域名失败先验证默认访问地址,再看 DNS/TLS。

入口差异

Web console 应把恢复动作放在资源、部署或访问状态附近。CLI 适合 preview cleanup、source relink 和重试。HTTP API 应暴露可机器判断的状态、错误 code 和恢复建议。

恢复动作不应该要求用户直接修改数据库或手动删除运行时状态。