वीपी सीएलआई के साथ वेरसेल को साफ करें

परियोजना का गिटलैब रेपो

समस्या

मैं कुछ समय से वेरसेल के साथ काम कर रहा हूँ, और मुझे यह पसंद है कि एप्लिकेशन को तैनात करना कितना आसान है। हालाँकि, एक चीज़ जो हमेशा मुझे परेशान करती थी, वह थी तैनाती की अव्यवस्था। वेरसेल सभी तैनातियों को, जिसमें पुल अनुरोधों से पूर्वावलोकन शामिल हैं, अनिश्चितकाल के लिए रखता है। इसका मतलब है कि सक्रिय विकास के महीनों के बाद, आप सैकड़ों, यदि हजारों नहीं, पुरानी तैनातियों के साथ समाप्त हो सकते हैं जो स्थान ले रही हैं। वेरसेल के डैशबोर्ड के माध्यम से इन्हें मैन्युअल रूप से प्रबंधित करना बेहद थकाऊ है, खासकर जब आप कई परियोजनाओं को संभाल रहे होते हैं। मैंने एक स्वचालित समाधान की तलाश की, लेकिन मुझे अपनी आवश्यकताओं के अनुसार कुछ भी नहीं मिला।

समाधान

इस समस्या को हल करने के लिए, मैंने वेरसेल पर्ज या संक्षेप में vp विकसित किया, जो एक सीएलआई उपकरण है जिसे वेरसेल परियोजनाओं में अप्रयुक्त तैनातियों को स्वचालित रूप से साफ करने के लिए डिज़ाइन किया गया है। एक ही कमांड के साथ, आप एक विशिष्ट परियोजना से या यहां तक कि एक साथ अपनी सभी परियोजनाओं से सभी पुरानी तैनातियों को हटा सकते हैं। यह उपकरण उपयोग में सीधा है, दुर्घटनाओं से बचने के लिए पुष्टि संकेत प्रदान करता है, और जब आप सुनिश्चित होते हैं कि आप क्या हटा रहे हैं, तो यह थोक संचालन का समर्थन करता है। यह पूरी तरह से कार्यात्मक है और आज उपयोग के लिए तैयार है!

डिज़ाइन

vp पायथन में लिखा गया है और इसके पीछे वेरसेल सीएलआई का उपयोग करता है। यह तैनातियों को सूचीबद्ध और हटाने के लिए वेरसेल एपीआई का उपयोग करता है, जिससे यह विश्वसनीय और तेज़ बनता है।

यह उपकरण कई शक्तिशाली विकल्पों का समर्थन करता है:

  • परियोजना लक्ष्यीकरण: एक विशिष्ट परियोजना से या एक साथ सभी परियोजनाओं से तैनातियों को हटाएं।
  • स्थिति जांच: अपनी परियोजनाओं में तैनातियों की संख्या देखें।
  • परियोजना सूची: बिना बदलाव किए अपने सभी वेरसेल परियोजनाओं को देखें।
  • फोर्स मोड: स्वचालित कार्यप्रवाह के लिए पुष्टि संकेतों को छोड़ें।
  • डिले विकल्प: एक निर्दिष्ट देरी के बाद सफाई चलाने के लिए शेड्यूल करें।

कमांड को vercel_purge या इसके छोटे उपनाम vp के रूप में लागू किया जा सकता है, जब इसे स्थापित किया गया हो, जिससे इसे टाइप करना और याद रखना तेज़ हो जाता है।

निष्कर्ष

मैं अपने स्वयं के परियोजनाओं पर नियमित रूप से vp का उपयोग करता हूँ, और इसने मुझे मैन्युअल सफाई के काम में अनगिनत घंटे बचाए हैं। चूंकि यह एक ऐसा व्यावहारिक उपकरण है जो वेरसेल कार्यप्रवाह में एक वास्तविक समस्या को हल करता है, मैंने इसे ओपन-सोर्स किया है। यदि आप वेरसेल तैनातियों का प्रबंधन करने में समय बिताते हैं, तो यह उपकरण आपके कार्यप्रवाह को महत्वपूर्ण रूप से सरल बना सकता है। vp को गिटलैब पर देखें और इसे आजमाएं!