समस्या विवरणहडसन पर Maven भंडार में जारी कलाकृतियों (गैर स्नैपशॉट संस्करण) की ओवरराइटिंग को रोकने के लिए
पर विचार मामले Maven हडसन पर इस्तेमाल किया जा रहा है।
अब किसी एक परियोजना के चेकआउट ले लिया है, कुछ फ़ाइलों को संशोधित लेकिन गलती से एक ही विरूपण साक्ष्य आईडी और संस्करण संख्या (गैर स्नैपशॉट) का इस्तेमाल किया।
वह/वह तो हडसन पर इस परियोजना का निर्माण और Maven install.The संशोधित विरूपण साक्ष्य हडसन .m2 में है था। इस पर निर्भर कोई भी अन्य परियोजना संशोधित आर्टिफैक्ट के साथ बनाई जाएगी। संकलन विफल नहीं होने पर कोई भी इसे नहीं ढूंढता है। हालांकि केंद्रीय आर्टिफैक्ट में सही आर्टिफैक्ट रहता है, इसका कभी भी उपयोग नहीं किया जाता है क्योंकि संशोधित व्यक्ति को एमएम 2 से उठाया जाता है जब हडसन इमारत शुरू करता है।
तो मैं इस आकस्मिक मानव त्रुटि को रोकने के लिए एक रास्ता तलाश रहा हूं।
- वैसे भी हडसन पर गैर स्नैपशॉट संस्करणों (रिलीज कलाकृतियों) पर मेवेन स्थापित करने की अनुमति रद्द करने के लिए?
- हडसन में और दूरस्थ रिमोट केंद्रीय भंडार में .m2 के चेकसम की तुलना करने का कोई तरीका ताकि चेकसम विफलता चेतावनियां उत्पन्न कर सकती है या विफल हो सकती है?
मैं पहले से ही जाँच की है के रूप में वे अपरिवर्तनीय के लिए हैं केंद्रीय भंडार से अद्यतन गैर स्नैपशॉट संस्करणों के लिए मजबूर करने का कोई तरीका नहीं है कि वहाँ।
केंद्रीय भंडार को पर्जिंग या हडसन पर प्रत्येक नौकरी के लिए अलग भंडार का उपयोग करने के परिणामस्वरूप बिल्डिंग समय & डिस्क स्पेस उपयोग क्रमशः बढ़ जाएगा।
किसी भी मदद की सराहना की जाएगी।
मैंने पहले से ही कलाकृतियों में तैनाती अनुमतियों को संभाला है। लेकिन इससे मदद नहीं मिलती है क्योंकि यदि एक ओवरराइट आर्टिफैक्ट .m2 रिपोजिटरी में मौजूद है और एक आश्रित प्रोजेक्ट हडसन मेवेन पर बनाया गया है तो हमेशा रिपोजिटरी सर्वर के बजाय .m2 से आर्टिफैक्ट चुनता है। हडसन में एक आर्टिफैक्ट डाउनलोड करने या मौसम की पुष्टि करने का कोई तरीका नहीं है। एम 2 आर्टिफैक्ट रेपॉजिटरी सर्वर के साथ सिंक हो रहा है। – Aman