हम 3 वातावरण है:बहुस्तरीय तैनाती के लिए टीम सिटी सर्वोत्तम प्रथाएं क्या हैं?
- विकास: टीम शहर यहां तैनात सबवर्सन ट्रंक पर करता है के लिए।
- स्टेजिंग: रिलीज उम्मीदवारों के निर्माण पर उपयोगकर्ता स्वीकृति यहां की जाती है।
- उत्पादन: जब यूएटी पास हो गया, तो उत्तीर्ण कोड सेट यहां तैनात किया गया है।
हम टीम सिटी का उपयोग कर रहे हैं और हमारे विकास पर्यावरण के साथ केवल एकीकरण एकीकरण सेटअप है। मैं टीम सिटी द्वारा किए गए हर विकास परिनियोजन के लिए कलाकृतियों को सहेजना नहीं चाहता हूं। मैं चाहता हूं कि एक असाइन किया गया व्यक्ति एक बिल्ड कॉन्फ़िगरेशन को आग लगाने में सक्षम हो जो हमारे स्टेजिंग सर्वर पर एक निश्चित सफल विकास परिनियोजन को तैनात करेगा।
फिर, मैं कलाकृतियों को बचाने के लिए प्रत्येक स्टेजिंग परिनियोजन चाहता हूं। जब एक स्टेजिंग परिनियोजन यूएटी पास करता है, तो मैं उस पैकेज को उत्पादन में तैनात करना चाहता हूं।
मुझे यकीन नहीं है कि इसे टीम सिटी में कैसे सेट अप करें। मैं संस्करण 6.5.4 का उपयोग कर रहा हूं, और मुझे पता है कि एक "प्रचार ..." कार्रवाई/ट्रिगर है, लेकिन मुझे लगता है कि यह सहेजे गए कलाकृतियों पर निर्भर करता है। मैं कलाकृतियों के रूप में हर बार विकास तैनाती को बचाना नहीं चाहता हूं, लेकिन मैं चाहता हूं कि स्टेजिंग परिनियोजन चलाने वाले व्यक्ति को स्टेजिंग पर तैनात करने के लिए कौन सी सफल विकास परिनियोजन निर्दिष्ट करने में सक्षम हो।
मुझे पता है कि ऐसा करने के कई तरीके हो सकते हैं, क्या कोई सर्वोत्तम अभ्यास है? आपका सेटअप क्या है और आप इसकी सिफारिश क्यों करते हैं?
अद्यतन:
मैं अब तक एक ही जवाब है, और यह एक विचार है कि हम आंतरिक रूप से विचार किया था है। मैं वास्तव में जानना चाहता हूं कि किसी के पास टीम सिटी के माध्यम से एक स्टेजिंग/उत्पादन वातावरण में तैनाती के लिए कुछ हद तक स्वचालित तरीका है, जहां केवल कुछ भूमिका/अनुमति वाले लोग उत्पादन के लिए तैनाती स्क्रिप्ट चला सकते हैं बल्कि मैन्युअल रूप से किसी के साथ सौदा करने के बजाय आर्टिफैक्ट पैकेज की तरह। किसी को?
अद्यतन 2
मैं अभी भी 1 पुरस्कार इनाम के दिन है, और मैंने सोचा था कि नीचे इस सवाल का जवाब मेरे सवाल का जवाब नहीं था, लेकिन यह फिर से पढाना के बाद मुझे लगता है कि मेरे सवाल नहीं था कि मैं क्या यह सोचा था।
क्या स्टेजिंग/उत्पादन वातावरण में किसी प्रकार की स्वचालित तैनाती के लिए टीम सिटी का उपयोग करने के कोई तरीके हैं?
थोड़ा देर से यहाँ लेकिन, जैसे तुम सच में एक परिभाषित [DevOps toolchain] (https://en.wikipedia.org/wiki/DevOps_toolchain) और सबसे निश्चित रूप से एक आवेदन रिहाई स्वचालन उपकरण से लाभान्वित होंगे लगता है। यह मानक बन रहा है - सीआई की टीमसिटी जैसे टूल और समन्वय और तैनाती के लिए एआरए टूल्स में लिंक करना। https://en.wikipedia.org/wiki/Application_release_automation –