内容提要
Vercel 调整了部署删除后的恢复期规则:不足 30 天的部署被删除后,恢复期缩短。按保留策略删除的,恢复期与策略时长相同;手动删除且创建不足 1 天的,可再恢复 1 天;创建 1 至 30 天间手动删除的,恢复期等于其已存在时长;满 30 天删除的仍为 30 天。逾期将永久删除,构建失败的部署可能更早清除。
延伸解读
恢复期规则调整的背景
Vercel 表示,开发者部署频率增加导致“最近删除”页面堆积大量旧部署。新规则针对创建不足 30 天的部署缩短恢复期,以减少旧部署积累。这反映了平台在存储管理与用户恢复需求之间的平衡,频繁部署的团队需留意恢复窗口的变化。
不同删除场景的恢复期差异
恢复期取决于删除方式和部署年龄:按保留策略删除的,恢复期与策略时长相同;手动删除且创建不足 1 天的,可再恢复 1 天;创建 1 至 30 天间手动删除的,恢复期等于其已存在时长;满 30 天删除的仍为 30 天。开发者应根据自身操作习惯评估恢复窗口。
逾期与构建失败的风险
超过恢复期后,部署将被永久删除且无法恢复。此外,构建失败的部署可能更早被永久清除。这意味着依赖旧部署进行回滚或排查的团队,需更及时地恢复重要部署,避免因恢复期缩短而丢失关键版本。
Q&A
Vercel 对删除的部署恢复期做了哪些调整?
Vercel 缩短了不足 30 天的部署被删除后的恢复期,以减少 Recently Deleted 页面的堆积。具体规则:按保留策略删除的,恢复期与策略时长相同;手动删除且创建不足 1 天的,可再恢复 1 天;创建 1 至 30 天间手动删除的,恢复期等于其已存在时长;满 30 天删除的仍为 30 天。
为什么 Vercel 要缩短部署的恢复期?
因为开发者越来越频繁地在 Vercel 上部署,缩短恢复期可以减少 Recently Deleted 页面上旧部署的堆积。
手动删除一个创建了 3 天的部署,还能恢复多久?
如果手动删除一个创建了 3 天的部署,恢复期等于其已存在时长,即还有 3 天可以恢复。
部署被永久删除后还能恢复吗?
不能。超过恢复期后,部署将被永久删除且无法恢复。此外,构建失败的部署可能会更早被永久删除。
按保留策略删除的部署,恢复期怎么算?
如果部署在不足 30 天时按保留策略被删除,恢复期与策略时长相同。例如,7 天的保留策略会给你额外 7 天的恢复时间。
创建满 30 天的部署被删除后,恢复期有变化吗?
没有变化。无论是手动删除还是按保留策略删除,创建满 30 天或更久的部署,恢复期仍为 30 天。