कल्पना कीजिए दो निर्माण की योजना के साथ Bamboo में एक परियोजना है का निर्माण करने के लिए। बिल्डिंग एसडी नवीनतम स्रोतों की जांच करता है, उन्हें बनाता है और एक स्टेजिंग सर्वर पर एक वेब साइट तैनात करता है। वर्तमान में, पीडी वही करता है, अर्थात् किसी उत्पाद सर्वर पर किसी वेब साइट का नवीनतम संस्करण तैनात करता है। जाहिर है, यह बहुत अच्छा नहीं है: मैं एक ऐसी वेबसाइट के उसी सटीक संस्करण को तैनात करने में सक्षम होना चाहता हूं जिसे पहले स्टेजिंग सर्वर पर तैनात किया गया था, न कि नवीनतम।बांस विशिष्ट SVN संशोधन
उदाहरण के लिए: मान लीजिए कि हम एसवीएन रेपो में r101
पर हैं। सर्वर को स्टेज करने के लिए 2.1.0.101
कहें, "बिल्ड एसडी" वेब साइट संस्करण को तैनात करेगा। अब हम एक ब्रेकिंग बदलाव करते हैं और r102
पर समाप्त होते हैं। अब मैं एक उत्पादन सर्वर पर तैनाती करना चाहता हूँ। अगर मैंने "बिल्ड पीडी" मारा है, तो बांस खुशी से r102
देखेंगे और इसे निर्मित करेगा, जिसके परिणामस्वरूप उत्पादन 2.1.0.102
उत्पादन सर्वर पर तैनात किया जा रहा है।
मैं जो करना चाहता हूं, वह एक संस्करण बनाना और तैनात करना है जो पहले एसडी योजना (यानी, 2.1.0.101
) में बनाया गया था।
बेशक मैं एसडी नवीनतम सफल निर्माण को tags/builds/latest
के रूप में टैग करने की योजना बना सकता हूं, लेकिन मुझे इसके बजाय बांस स्वयं ही संभाल लेगा।
क्या संशोधन संख्या मैन्युअल रूप से दर्ज किए बिना ऐसा करने का कोई तरीका है? एसडी योजना से निर्माण को बढ़ावा देने का कोई तरीका है और पीडी योजना को विशिष्ट एसवीएन संशोधन को जानने के लिए मिलता है? (हो सकता है कि जब एसडी योजना निर्माण करे, तो बिल्ड-विशिष्ट लॉग या मेनिफेस्ट फ़ाइल में एसवीएन संशोधन को लॉग करें) – trafalmadorian
मुझे उम्मीद है कि यह अब मामला नहीं है - यह यूआई से करना मुश्किल होना चाहिए। देख रहेगा :-) –
यह निर्दिष्ट करने के तरीके के बारे में गुम जानकारी। अंतर्निहित "स्रोत कोड चेकआउट" कार्य कस्टम संशोधन संख्या निर्दिष्ट करने का एक तरीका प्रदान नहीं करता है, और वहां '-D' पैरामीटर निर्दिष्ट करने का कोई तरीका नहीं है। आप विस्तार से अपना उत्तर संपादित करना चाह सकते हैं। – Isaac