تنظيف Vercel باستخدام VP CLI
المشكلة
لقد كنت أعمل مع Vercel منذ فترة، وأحب مدى سهولة نشر التطبيقات. ومع ذلك، كانت هناك شيء واحد دائمًا ما يزعجني وهو فوضى النشر. يحتفظ Vercel بجميع النشر، بما في ذلك المعاينات من طلبات السحب، إلى أجل غير مسمى. وهذا يعني أنه بعد أشهر من التطوير النشط، يمكنك أن تجد نفسك مع مئات، إن لم يكن آلاف، من النشر القديمة التي تأخذ مساحة. إدارة هذه يدويًا من خلال لوحة تحكم Vercel أمر ممل للغاية، خاصة عندما تكون مشغولًا بعدة مشاريع. بحثت عن حل تلقائي، لكن لم أتمكن من العثور على أي شيء يناسب احتياجاتي.
الحل
لحل هذه المشكلة، طورت Vercel Purge أو باختصار vp، وهي أداة CLI مصممة لتنظيف النشر غير المستخدم تلقائيًا في مشاريع Vercel. مع أمر واحد، يمكنك إزالة جميع النشر القديمة من مشروع معين أو حتى من جميع مشاريعك دفعة واحدة. الأداة سهلة الاستخدام، وتوفر مطالبات تأكيد لمنع الحوادث، وتدعم العمليات الجماعية عندما تكون واثقًا مما تقوم بإزالته. إنها تعمل بشكل كامل وجاهزة للاستخدام اليوم!
التصميم
vp مكتوبة بلغة بايثون وتستخدم Vercel CLI في الخلفية. تستخدم واجهة برمجة تطبيقات Vercel لعرض وحذف النشر، مما يجعلها موثوقة وسريعة.
تدعم الأداة عدة خيارات قوية:
- استهداف المشروع: إزالة النشر من مشروع معين أو جميع المشاريع دفعة واحدة.
- التحقق من الحالة: عرض عدد النشر عبر مشاريعك.
- قائمة المشاريع: رؤية جميع مشاريع Vercel الخاصة بك دون إجراء تغييرات.
- وضع القوة: تخطي مطالبات التأكيد لعمليات العمل الآلي.
- خيار التأخير: جدولة التنظيف ليتم تشغيله بعد تأخير محدد.
يمكن استدعاء الأمر كـ vercel_purge أو اختصاره إلى vp، بعد تثبيته، مما يجعله سريع الكتابة والتذكر.
الخاتمة
أستخدم vp بانتظام في مشاريعي الخاصة، وقد أنقذني من ساعات لا حصر لها من العمل اليدوي في التنظيف. نظرًا لأنه أداة عملية تحل مشكلة حقيقية في سير عمل Vercel، فقد قمت بفتح مصدرها. إذا كنت تقضي وقتًا في إدارة نشر Vercel، يمكن أن تساعدك هذه الأداة بشكل كبير في تبسيط سير عملك. تحقق من vp على GitLab وجربها!