使用 VP CLI 清理 Vercel

项目的 GitLab 仓库

问题

我已经使用 Vercel 一段时间了,我喜欢它部署应用程序的简便性。然而,有一件事一直困扰着我,那就是部署的杂乱。Vercel 会无限期保留所有部署,包括来自拉取请求的预览。这意味着在几个月的积极开发后,你可能会有数百个甚至数千个旧部署占用空间。通过 Vercel 的仪表板手动管理这些部署非常繁琐,尤其是当你在处理多个项目时。我搜索了自动化解决方案,但找不到符合我需求的工具。

解决方案

为了解决这个问题,我开发了 Vercel Purge,简称 vp,这是一款旨在自动清理 Vercel 项目中未使用的部署的 CLI 工具。只需一个命令,你就可以从特定项目中或一次性从所有项目中删除所有旧部署。该工具使用简单,提供确认提示以防止意外,并在你对要删除的内容有信心时支持批量操作。它功能齐全,今天就可以使用!

设计

vp 是用 Python 编写的,并在底层利用了 Vercel CLI。它使用 Vercel API 列出和删除部署,使其可靠且快速。

该工具支持几个强大的选项:

  • 项目定位:从特定项目或一次性从所有项目中删除部署。
  • 状态检查:查看你项目中的部署数量。
  • 项目列表:查看所有 Vercel 项目而不进行更改。
  • 强制模式:跳过确认提示以进行自动化工作流。
  • 延迟选项:安排清理在指定延迟后运行。

该命令可以在安装后以 vercel_purge 或其较短的别名 vp 调用,使其快速易记。

结论

我在自己的项目中定期使用 vp,它为我节省了无数小时的手动清理工作。由于它是一个解决 Vercel 工作流中实际问题的实用工具,我已将其开源。如果你花时间管理 Vercel 部署,这个工具可以显著简化你的工作流程。请在 GitLab 上查看 vp 并试用一下!