Tự động Dọn dẹp Vercel
>_ vp -r
_ _ _ ____
// | | | | _ \
// | | | | |_) |
__//__ \ \_/ / __/
\\\\\\\ \___/|_|
Vấn đề
Tôi đã làm việc với Vercel một thời gian, và tôi rất thích cách nó giúp triển khai ứng dụng trở nên dễ dàng. Tuy nhiên, có một điều luôn khiến tôi khó chịu là tình trạng lộn xộn do các bản triển khai. Vercel lưu giữ tất cả các bản triển khai, bao gồm cả bản xem trước từ pull request, một cách vô thời hạn. Điều này có nghĩa là sau vài tháng phát triển tích cực, bạn có thể kết thúc với hàng trăm, nếu không phải hàng nghìn, bản triển khai cũ chiếm dụng không gian. Quản lý chúng thủ công qua bảng điều khiển của Vercel cực kỳ tẻ nhạt, đặc biệt khi bạn phải quản lý nhiều dự án cùng lúc. Tôi đã tìm kiếm một giải pháp tự động, nhưng không tìm thấy gì phù hợp với nhu cầu của mình.
Giải pháp
Để giải quyết vấn đề này, tôi đã phát triển Dọn Dẹp Vercel hoặc viết tắt vp, một công cụ CLI được thiết kế để tự động dọn dẹp các bản triển khai không sử dụng trong các dự án Vercel. Chỉ với một lệnh, bạn có thể loại bỏ tất cả các bản triển khai cũ từ một dự án cụ thể hoặc thậm chí từ tất cả các dự án cùng lúc. Công cụ này đơn giản để sử dụng, cung cấp các lời nhắc xác nhận để ngăn ngừa tai nạn, và hỗ trợ các thao tác hàng loạt khi bạn đã chắc chắn về những gì mình đang xóa. Nó đã hoàn chỉnh và sẵn sàng để sử dụng ngay hôm nay!
Thiết kế
CLI vp được viết bằng Python và tận dụng CLI của Vercel bên trong. Nó sử dụng API của Vercel để liệt kê và xóa các bản triển khai, khiến nó đáng tin cậy và nhanh.
Công cụ hỗ trợ một số tùy chọn mạnh mẽ:
- Nhắm mục tiêu dự án: Xóa các bản triển khai từ một dự án cụ thể hoặc tất cả dự án cùng lúc.
- Kiểm tra trạng thái: Xem số lượng bản triển khai trên các dự án của bạn.
- Liệt kê dự án: Xem tất cả các dự án Vercel của bạn mà không thực hiện thay đổi.
- Chế độ bỏ qua xác nhận: Bỏ qua các lời nhắc xác nhận cho các luồng công việc tự động.
- Tùy chọn trì hoãn: Lên lịch dọn dẹp để chạy sau một khoảng thời gian đã chỉ định.
Lệnh có thể được gọi là vercel_purge hoặc bí danh ngắn hơn vp sau khi được cài đặt, giúp gõ nhanh và dễ nhớ.
Kết luận
Tôi sử dụng vp hàng ngày cho chính các dự án của mình, và nó thực sự cứu sống tôi. Nó đã giúp tôi tiết kiệm vô số giờ làm việc dọn dẹp thủ công mà tôi sẽ phải lãng phí khi điều hướng bảng điều khiển của Vercel. Càng sử dụng, tôi càng nhận ra rằng điều này không chỉ giải quyết vấn đề của riêng tôi, mà còn giải quyết vấn đề cho bất kỳ ai thường xuyên triển khai lên Vercel. Đó là lý do tôi mở mã nguồn và viết bài đăng này.
Nếu bạn có nhiều bản triển khai và bản xem trước đang nằm đó không dùng đến, bạn sẽ hiểu nỗi đau này. Giao diện người dùng chậm của Vercel và công cụ CLI cơ bản khiến việc dọn dẹp trở nên tẻ nhạt và tốn thời gian. Công cụ này có thể đơn giản hóa đáng kể quy trình đó và giúp bạn dọn dẹp các dự án Vercel một cách dễ dàng. Xem vp trên GitLab và thử ngay!