मैं एसवीएन, जेनकींस और मेवेन का उपयोग कर एक तैनाती पाइपलाइन के बारे में सोच रहा हूं। फिलहाल मैं उस बिंदु पर फंस गया हूं जहां मैं आमतौर पर एक काम करने वाली प्रति पर mvn release:perform
पर कॉल करूंगा।क्या एक विशिष्ट संशोधन के साथ मेवेन-रिलीज-प्लगइन का उपयोग करना संभव है?
तैनाती पाइपलाइनों में सोचते समय, मैं एक पाइपलाइन बनाना चाहता हूं जहां प्रत्येक प्रतिबद्धता का उपयोग परीक्षण/उत्पादन के लिए एक सॉफ्टवेयर को जारी करने के लिए किया जा सकता है। मान लें कि मेरे पास 5 बिल्ड हैं, और मैं उत्पादन के लिए बिल्ड 3 (संशोधन 3 के साथ) जारी करने का निर्णय लेता हूं। ट्रंक (जो अब संशोधन 5 पर है) पर पहले से ही 2 नए काम होंगे।
क्या रीसाउट/बिल्ड/टैग/संशोधन 3 पर रिलीज करने के लिए maven-release-plugin
का उपयोग करना संभव है? जब मैवेन-रिलीज-प्लगइन रिलीज खत्म करता है तो यह आम तौर पर संशोधित पीओएम को ट्रंक पर करता है।
मैं यहां किसी भी तरह की जानकारी या सलाह के बारे में खुश हूं, इसलिए मुझे किताबों (जैसे http://www.amazon.com/Continuous-Delivery-Deployment-Automation-Addison-Wesley/dp/0321601912), ब्लॉग पोस्ट, जेनकींस दस्तावेज ... मुझे शायद गलत ट्रैक पर इंगित करने में संकोच न करें।
हम जेनकींस में रिलीज प्रक्रिया को स्वचालित कैसे कर सकते हैं। कृपया इस http://stackoverflow.com/questions/18778986/how-to-automate-a-job-in-jenkins के माध्यम से जाएं –