从 2022 年 10 月下旬开始,Netlify 将开始自动批量删除超过 90 天的非关键部署。除了此版本之外,Netlify 还为企业计划的客户引入了新的、可配置的部署删除策略,这些客户可能希望更长时间地保留部 台湾电话号码格式 署或更频繁地删除部署。
自动部署删除不会影响您的生产站点或 Git 提供商托管的底层源代码。请继续阅读以了解有关站点的自动部署删除和新部署保留策略的更多信息。
许多开发人员一直喜欢手动删除他们不再需要的旧部署的选项。删除旧部署的能力对于安全性非常重要。如果某些类型的敏感数据溜进了部署中,您可以快速删除部署工件,或者确保您的 Netlify 团队成员不会使用一键回滚将项目恢复到过去不需要的版本。
然而,到目前为止,删除旧部署可能是一个相当手动的过程。当部署已经足够老以至于不太可能需要参考时,可以通过自动删除部署来减少具有安全意识的团队的负担。
除此之外,清理旧部署对于 Netlify 作为一个平台也有好处。如今,超过 300 万开发者正在 Netlify 上进行开发。为每个站点存储无限数量的旧部署最终将在未来变得不可持续。
这就是为什么我们要对超过 90 天的部署自动执行部署删除过程。我们将在 2022 年 10 月 25 日之前开始批量删除这些部署。
自动清理,不中断生产
为了确保自动部署删除不会中断您的生产站点,Netlify 仅会删除旧部署(如果它们不是您站点或分支的最新发布的部署)。为了符合删除资格,部署必须满足以下条件:
该部署不是当前在您的实时站点上发布的部署,并且该部署不是来自给定 Git 分支的最新成功部署
这意味着您的生产站点永远不会因自动部署删除而中断,即使您有一段时间没有推送任何更改。
非生产部署上下文的头部也将被保留。例如,给定部署预览的最新部署仍然可用,除非您决定手动删除它,或者另一个部署替换它。当然,您的源代码不会受到影响:您可以随时从 Git 重新部署更改。