10

मैं maven-release-plugin के साथ हडसन उपयोग कर रहा हूँ।हडसन और Maven रिलीज-प्लगइन

जैसा कि आप जानते हैं, मैवेन-रिलीज-प्लगइन 2 चरणों में प्रोजेक्ट बनाता है: release:prepare, फिर release:perform

मामले में release:rollback निष्पादित करने के लिए मैं हडसन को कैसे कॉन्फ़िगर करना चाहिए?

+0

तुम क्यों हडसन के माध्यम से एक रिलीज करना चाहेगा? क्या आप प्रत्येक निर्माण को जारी करना चाहते हैं? – Raghuram

+0

@ रघुराम वह चुन सकते हैं जो पैरामीटर के माध्यम से रिलीज करने के लिए निर्माण करते हैं। – despot

उत्तर

0

लघु जवाब: नहीं है। अद्यतन बंद करें (हर बार एक साफ चेकआउट करें)। एफडब्ल्यूआईडब्ल्यू, मेरे अनुभव में रिलीज: रोलबैक किसी भी तरह से भरोसेमंद नहीं है।

+0

वीसीएन में नए संस्करण संख्या के साथ पोम की जांच के बाद * पिछले रोलआउट चरण तोड़ने के बाद एक साफ चेकआउट मदद नहीं करेगा। –

+0

हम्म - क्या कदम तोड़ दिया? यह क्यों विफल हुआ? –

+0

मैं बहुत इन समस्याओं के निवारण को सौंपने के लिए पसंद करते हैं, तो मैं आपको विशेष नहीं दे सकता ;-) मैं जानता हूँ कि यह हमारे लिए कई बार हुआ। हालांकि, यह एक बेहद अनुकूलित मैवेन बिल्ड था, हालांकि, कुछ अतिरिक्त प्लगइन्स ने इसे गड़बड़ कर दिया होगा, हालांकि। –

9

हडसन/जेनकींस के साथ रिलीज करने का मानक तरीका Jenkins M2 release plugin है। यह मेवेन रिलीज प्लगइन लपेटता है और इसके निष्पादन को स्वचालित करता है।

0

यदि यह पूरी तरह से जरूरी है, तो आपको "शीर्ष-स्तरीय मेवेन लक्ष्यों को शामिल करने" करने में सक्षम होना चाहिए, जहां आप रिलीज का आह्वान करेंगे: तैयार करें और रिलीज़ करें: इस निर्माण के परिणाम को निष्पादित करें और पकड़ें "सिस्टम ग्रोवी स्क्रिप्ट निष्पादित करें" चरण बनाएं।
संस्करणों के लिए pom.xml जांच करने का तरीका एक नज़र here ले लो (यह आप यह अनुमान लगा सकता है अगर प्रदर्शन में विफल रहा है या नहीं)।