Her geliştiricinin yerel masaüstünden çalıştığı ve ağ üzerinde sahip oldukları sanal makineye dağıtım yaptığı bir ekip ortamında çalışıyorum. Yapmaya çalıştığım şey, Visual Studio çözümünü kuruyor. Böylece, her bir proje dağıtımı, geliştiricilerin sanal makinesine post-build olayında çözüm oluşturuyor.Bir ekip ortamında Visual Studio yayın oluşturma dağıtımını yapmanın en iyi yolu?
Gerçekten yapmaktan hoşlandığım şey, bu komut dosyalarının tek tek geliştiriciye sahip olmalarını sağlamaktır, böylece post oluşturma adımlarına sahip olmaları ve herkes için aynı olmaları gerekmez.
soruların bir çift:
- bir post build olay dağıtım işlemi bu tip yürütmek için yer var mı? Değilse bunu yapmak için en iyi yer nedir?
- Bu senaryoları destekleyen otomatik bir dağıtım sistemi geliştirmeye yardımcı olacak hangi yazılım, araç veya eğitici/blog yazısı var?
Düzenleme: MSBuild bu durumda gitmek için yol olarak görünmektedir. Herhangi bir başarı ile herkes alternatif teknolojiler kullanıyor mu?
Düzeltme: Bu soruyu okuyor ve her geliştirici için farklı bir MSBuild görevlerini nasıl yürüteceğinizi merak ediyorsanız, lütfen bu soruya bakın; Daha sonra Visual Studio 2005 veya kullanıyorsanız i MSBuild veya ANT
Evreleme ve sınama için ortak bir ortama sahip olacağız, ancak devlerin her bir yapıda birbirlerini konuşlandırmasını istemiyorum. Bununla birlikte, makinelerine Win 2k8, SQL, MOSS, vs ... yüklemelerini istemeden, onlara çalışmak için gerçek bir sunucu vermek istiyorum. MSBuild, muhtemelen bizim için doğru cevaptır. –
Hala bir CI aracı kullanmanızı öneririm, böylece en az bir ortam her zaman çalışan tüm parçaların toplamına sahip olur. Sonra otomatik test yapmaya da çalışabilirsin. – NerdFury
Niçin geliştiricilerin neden birbirleriyle konuştuklarından emin değilsiniz? Kaynak denetimi kullanıyorsanız, hepsinin aynı koddan oluşturulmaması gerekir mi? Ve kontrol edilmeyen kodları dağıtmamalılar. – lordscarlet