Mağazamızda, geliştirme, test ve entegrasyon ortamlarımıza otomatik kurulumlar ve dağıtımlar yapmak için kaynak kontrolü için SVN ve CI için CruiseControl kullanıyoruz.
Tüm bunlar sorunsuz çalışır, ancak donanım ve kaynak kısıtlamaları nedeniyle, entegrasyon ortamımız üretim ortamımız gibi 2 sunucu yükü dengeli bir ortam değildir. Her şey eşit olsa da, bu bizim entegrasyon ve üretim ortamları arasındaki tek fark olacaktır (büyük bir tane olsa bile!)
Teorik olarak fark, uygulama sunucularımızın biraz farklı bir konfigürasyonudur ve konuşlandırma komut dosyası yalnızca yapı nesnelerini yalnızca bir sunucu yerine iki sunucuya bırakmak zorunda kalacak, ancak neden üretim dağıtımlarımızı otomatikleştirmek için bu kadar gerginim ?!
Genelde bir kontrol manyağı değilim, ancak üretimi el ile üretime geçirme konusundaki doyumsuzluğa her zaman ihtiyaç duyuyorum. Meslektaşlarımdan bunun genel olarak Gerçekten Kötü Bir Şey Şey olduğunu duydum ama buna karşı dava açamadılar.
Manuel olarak yaptığımda, doğru dosyaları fiziksel olarak kopyaladığımı görebildiğimi görebildiğimi, uygulama sunucularını fiziksel olarak kapattığımı ve başarılı bir şekilde kapandıklarını sağladığımı, sunucuları fiziksel olarak yeniden başlatacağımı ve ardından günlükleri yapmak için fiziksel olarak denetlediğimi biliyorum Tamam başladığından ve dağıtımın başarılı olduğundan emin olun. Bana huzur veriyor.
Otomatik kodlanmış üretim dağıtımı için bu VEYA argümanlarına karşı argümanlar nelerdir?