Zautomatyzowane czyszczenie Vercel
>_ vp -r
_ _ _ ____
// | | | | _ \
// | | | | |_) |
__//__ \ \_/ / __/
\\\\\\\ \___/|_|
Problem
Od pewnego czasu pracuję z Vercel i bardzo podoba mi się, jak łatwo można wdrażać aplikacje. Jednak jedną rzeczą, która zawsze mnie irytowała, był bałagan we wdrożeniach. Vercel przechowuje wszystkie wdrożenia, w tym podglądy z pull requestów, bezterminowo. Oznacza to, że po miesiącach aktywnego rozwoju możesz skończyć z setkami, jeśli nie tysiącami, starych wdrożeń zajmujących miejsce. Zarządzanie nimi ręcznie przez panel Vercel jest niezwykle żmudne, zwłaszcza gdy jednocześnie obsługujesz wiele projektów. Szukałem zautomatyzowanego rozwiązania, ale nie mogłem znaleźć niczego, co odpowiadałoby moim potrzebom.
Rozwiązanie
Aby rozwiązać ten problem, opracowałem Vercel Purge, w skrócie vp, narzędzie CLI zaprojektowane do automatycznego czyszczenia nieużywanych wdrożeń w projektach Vercel. Jednym poleceniem możesz usunąć wszystkie stare wdrożenia z konkretnego projektu, a nawet ze wszystkich swoich projektów naraz. Narzędzie jest proste w obsłudze, wyświetla monity potwierdzające, aby zapobiec pomyłkom, i obsługuje operacje zbiorcze, gdy masz pewność, co usuwasz. Jest w pełni funkcjonalne i gotowe do użycia już dziś!
Projekt
CLI vp jest napisane w Pythonie i korzysta pod spodem z Vercel CLI. Wykorzystuje API Vercel do सूचीowania i usuwania wdrożeń, dzięki czemu jest niezawodne i szybkie.
Narzędzie obsługuje kilka potężnych opcji:
- Wybór projektu: Usuń wdrożenia z konkretnego projektu lub ze wszystkich projektów naraz.
- Sprawdzanie statusu: Wyświetl liczbę wdrożeń w swoich projektach.
- Lista projektów: Zobacz wszystkie swoje projekty Vercel bez wprowadzania zmian.
- Tryb wymuszony: Pomiń monity potwierdzające w zautomatyzowanych przepływach pracy.
- Opcja opóźnienia: Zaplanuj czyszczenie do uruchomienia po określonym opóźnieniu.
Polecenie można wywołać jako vercel_purge lub krótszym aliasem vp, po jego zainstalowaniu, co sprawia, że jest szybkie do wpisania i zapamiętania.
Podsumowanie
Używam vp codziennie w swoich własnych projektach i okazało się absolutnym wybawieniem. Zaoszczędziło mi niezliczone godziny ręcznego czyszczenia, które w przeciwnym razie marnowałbym na nawigację po panelu Vercel. Im dłużej go używałem, tym bardziej zdawałem sobie sprawę, że nie rozwiązuje to tylko mojego problemu, ale problem każdego, kto regularnie wdraża na Vercel. Dlatego udostępniłem to jako open source i napisałem ten wpis na blogu.
Jeśli masz mnóstwo wdrożeń i podglądów, które po prostu tam wiszą i nie są używane, znasz ten ból. Powolny interfejs Vercel i podstawowe narzędzie CLI sprawiają, że czyszczenie jest żmudne i czasochłonne. To narzędzie może znacząco usprawnić ten proces i pomóc Ci z łatwością uporządkować projekty Vercel. Sprawdź vp na GitLab i wypróbuj je!