Очистка Vercel за допомогою VP CLI

Репозиторій проекту GitLab

Проблема

Я працюю з Vercel вже деякий час, і мені подобається, як легко розгортати додатки. Однак одна річ, яка завжди мене турбувала, це безлад з розгортаннями. Vercel зберігає всі розгортання, включаючи попередні перегляди з запитів на злиття, безстроково. Це означає, що після місяців активної розробки ви можете опинитися з сотнями, якщо не тисячами, старих розгортань, які займають місце. Керувати цими вручну через панель управління Vercel надзвичайно нудно, особливо коли ви займаєтеся кількома проектами. Я шукав автоматизоване рішення, але не зміг знайти нічого, що відповідало б моїм потребам.

Рішення

Щоб вирішити цю проблему, я розробив Vercel Purge або коротко vp, CLI інструмент, призначений для автоматичного очищення невикористовуваних розгортань у проектах Vercel. З одним єдиним командою ви можете видалити всі старі розгортання з конкретного проекту або навіть з усіх ваших проектів одночасно. Інструмент простий у використанні, надає підтвердження для запобігання випадковим діям і підтримує масові операції, коли ви впевнені в тому, що видаляєте. Він повністю функціональний і готовий до використання вже сьогодні!

Дизайн

vp написаний на Python і використовує Vercel CLI під капотом. Він використовує API Vercel для переліку та видалення розгортань, що робить його надійним і швидким.

Інструмент підтримує кілька потужних опцій:

  • Цільове проектування: Видалення розгортань з конкретного проекту або всіх проектів одночасно.
  • Перевірка статусу: Перегляд кількості розгортань у ваших проектах.
  • Перелік проектів: Перегляд усіх ваших проектів Vercel без внесення змін.
  • Режим примусу: Пропуск підтверджень для автоматизованих робочих процесів.
  • Опція затримки: Заплануйте очищення на виконання після вказаної затримки.

Команду можна викликати як vercel_purge або її коротший псевдонім vp, після того як вона була встановлена, що робить її швидкою для введення та запам’ятовування.

Висновок

Я регулярно використовую vp у своїх проектах, і він заощадив мені безліч годин ручної роботи з очищення. Оскільки це такий практичний інструмент, який вирішує реальну проблему в робочому процесі Vercel, я відкрив його для спільноти. Якщо ви витрачаєте час на управління розгортаннями Vercel, цей інструмент може значно спростити ваш робочий процес. Ознайомтеся з vp на GitLab і спробуйте його!