अपनी दुकान पर हम स्रोत नियंत्रण और हमारे विकास, परीक्षण और एकीकरण के वातावरण के निर्माण और तैनाती से निपटने के लिए CI के लिए क्रूज़कंट्रोल के लिए एसवीएन का उपयोग करते हैं।
यह सब सुचारू रूप से काम करता है लेकिन हार्डवेयर और संसाधन की वजह से हमारा एकीकरण पर्यावरण हमारे उत्पादन वातावरण की तरह 2 सर्वर लोड संतुलित वातावरण नहीं है। जबकि बाकी सब समान है जो हमारे एकीकरण और उत्पादन वातावरण के बीच एकमात्र अंतर होगा (हालांकि एक बड़ा!)
सैद्धांतिक रूप से अंतर हमारे ऐप सर्वरों का थोड़ा अलग विन्यास है और तैनाती लिपि में केवल एक के बजाय बिल्ड कलाकृतियों को दो सर्वरों में छोड़ना होगा, लेकिन मैं अपने उत्पादन की तैनाती को स्वचालित करने के लिए इतना परेशान क्यों हूं?
मैं आम तौर पर एक नियंत्रण सनकी नहीं हूं, लेकिन मैं हमेशा उत्पादन को उत्पादन के लिए मैन्युअल रूप से तैनात करने की अतृप्त आवश्यकता महसूस करता हूं। मैंने सहकर्मियों से सुना है कि यह आम तौर पर एक सच में बात है ™ लेकिन वे इसके खिलाफ एक मामला बनाने में विफल रहे।
मुझे पता है कि जब मैं इसे मैन्युअल रूप से करता हूं तो मैं देख सकता हूं कि मैं शारीरिक रूप से सही फ़ाइलों की प्रतिलिपि बना रहा हूं, मैं शारीरिक रूप से ऐप सर्वर बंद कर रहा हूं और उन्हें सफलतापूर्वक बंद करना सुनिश्चित कर रहा हूं, मैं शारीरिक रूप से सर्वर को वापस शुरू कर रहा हूं और फिर शारीरिक रूप से लॉग बनाने के लिए निरीक्षण कर रहा हूं यकीन है कि यह ठीक शुरू हुआ और तैनाती सफल रही। इससे मुझे मानसिक शांति मिलती है।
स्वचालित स्क्रिप्टेड उत्पादन परिनियोजन के लिए इस या तर्क के खिलाफ तर्क क्या हैं?