hudson - जेनकींस(हडसन) से प्लगइन को अनइंस्टॉल कैसे करें?




hudson-plugins jenkins (4)

मेरे जेनकींस इंस्टॉलेशन में मेरे पास कुछ प्लगइन्स हैं जिन्हें अब मुझे आवश्यकता नहीं है। मैंने पहले ही प्लगइन्स को अक्षम कर दिया है (और मेरा निर्माण अभी भी काम करता है), और मैं प्लगइन को पूरी तरह से हटाना चाहता हूं। जेनकींस (हडसन) प्लगइन को पूरी तरह से हटाने के लिए सही प्रक्रिया क्या है?


<प्लगइन>। एचपीआई फ़ाइल और संबंधित <प्लगइन> -प्लगिन निर्देशिका को हटाने से प्रभावी रूप से प्लगइन को हटा दिया जाएगा।

हालांकि , अगर आपने अपनी नौकरियों के भीतर प्लगइन से जुड़े पैरामीटर कॉन्फ़िगर किए हैं तो आपके हडसन या टॉमकैट लॉग में * कैनोटरोलॉल्व क्लासएक्सप्शन: hudson.plugins ... * अपवाद हो सकते हैं क्योंकि यह प्लगइन लोड करने का प्रयास करता है। निर्माण सफल होने के बावजूद इससे विफलताओं का निर्माण हो सकता है

इसे ठीक करने के लिए,

  • नौकरी विन्यास पर जाएं और इसे फिर से सहेजें। यह प्लगइन संदर्भ से छुटकारा पाना चाहिए
  • यदि नहीं, तो हडसन होम जॉब्स निर्देशिका में जाएं और जॉब के नाम पर दिए गए फ़ोल्डर के नीचे config.xml खोलें और प्लगइन के संदर्भ को हटा दें
  • हडसन को पुनरारंभ करें

आप जेनकींस »प्लगइन प्रबंधक का उपयोग करके इसे अक्षम कर सकते हैं। इंस्टॉल किए गए टैब पर जाएं और उन प्लगइन्स को अनचेक करें जिन्हें आप अनइंस्टॉल करना चाहते हैं और जेनकींस को पुनरारंभ करें। हालांकि यह अनजान नहीं है, कम से कम इसे कॉन्फ़िगरेशन पृष्ठों से दिखने से दूर रखता है ..


जैसा कि जेसी ग्लिक ने अपने उत्तर में बताया है, यदि आप जेनकींस 1.487 या उच्चतर का उपयोग कर रहे हैं, तो जेनकींस यूआई में प्लगइन्स को अनइंस्टॉल करने का मूल तरीका है। विवरण के लिए JENKINS-3070 देखें।

यदि आप 1.487 से पहले जेनकींस के संस्करण का उपयोग कर रहे हैं, तो आप प्लगइन मैन्युअल रूप से अनइंस्टॉल करने का प्रयास कर सकते हैं। चूंकि कुछ लोग टिप्पणियों में इंगित करते हैं, यह कुछ प्लेटफ़ॉर्म पर काम नहीं कर सकता है (उन मामलों में, कम से कम 1.487 तक अपग्रेड करें ताकि आप आधिकारिक अनइंस्टॉल सुविधा का उपयोग कर सकें)।

प्लगइन को मैन्युअल रूप से अनइंस्टॉल करने के लिए, हडसन / जेनकींस को रोकें, अपने HUDSON_HOME/plugins निर्देशिका पर जाएं और दोनों .hpi फ़ाइल और उसी नाम वाले फ़ोल्डर को हटा दें। इसलिए, यदि आप सीवीएस प्लगइन को हटाने जा रहे थे, तो आप दोनों cvs.hpi फ़ाइल और cvs.hpi निर्देशिका को हटा देंगे।

इसके बाद, हडसन / जेनकींस को पुनरारंभ करें और प्लगइन अब और नहीं होगा।


हडसन प्लगइन्स बताते हैं कि कुछ कोर प्लगइन्स ("टियर 1" प्लगइन्स, जिन्हें वे कहते हैं) को हडसन के साथ ही भेज दिया जाता है, और मुझे लगता है कि इसलिए हटाया नहीं जा सकता है।