2012-07-31 21 views
8

Windows Service'in otomatik olarak birkaç makineye dağıtımı için araçlar hakkında öneriler arıyorum. aracı mümkün olmalıdır: - Kopya dosyaları - - hizmet başlatın/Durdur dosyası bazı CSV/Excel göre her hedef sunucuda yapılandırma dosyaları değiştirinWindows Hizmetinin otomatik dağıtımı - araçlar

Avantajları: Web arayüzü, e-posta, sıkıştırma/açma

yoluyla bildirim

Burada duyduğum araçlar var ve değerlendirmeye başladım, ancak otomatik dağıtım süreçlerinde bunlardan birini (veya başka araçları) gerçekten uygulayan kişilerden haber almak isterim. Şef http://wiki.opscode.com/display/chef/Home

  • Ayehu AKA eyeShare http://www.ayehu.com/
  • Kukla http://puppetlabs.com/
  • Nolio http://www.noliosoft.com/
  • Ahtapot dağıtın http://octopusdeploy.com/
  • Kwatee http://www.kwatee.net/
  • P.S.

    • . Orada SO benzer bir soru, ama benim soruya cevap vermez: WCF service deployment - tools

      Q cevaplama: Kaç sunucuları için dağıtmak planlıyorsunuz? A: Şu anda 2 veri merkezinde 20 sunucu. Sayılar gelecekte gelişebilir

      S: Dağıtımı tasarlama ve yürütme sırasında kaç kullanıcı yer alacak? A: Biri dağıtımı tasarlayacak ve başkası (tek bir kişi) bunu yürütecek

      S: Dağıtımınız Çapraz Katmanlı eşitleme gerektiriyor mu? A: Yalnızca tek bir Windows Hizmetini, veritabanı değişikliklerini, IIS'yi veya başka bir Web katmanı dağıtmam gerekiyor

      S: Denetim ve raporlar sizin için ne kadar önemli? A: Aracın başarılı olup olmadığını bildirmesini istiyorum. Tüm dağıtılmış sunucuların sürümlerini ve son değişikliklerini içeren eksiksiz bir gösterge tablosunu görmek de güzel olurdu.

    +0

    Bize biraz daha bilgi vermeniz gerektiğini düşünüyorum. Kaç tane sunucu dağıtmayı planlıyorsunuz? Dağıtımı tasarlama ve uygulamada kaç kullanıcı yer alacak? Dağıtımınız Çapraz katman senkronizasyonu gerektiriyor mu? Denetim ve raporlar sizin için ne kadar önemli? Burada listelediğiniz araçlar, bu alanları farklı bir ölçekte kapsar. –

    +0

    Geçerli nokta. Sorularınızı cevaplayarak daha ayrıntılı gereksinimler ekledim.Bu araçlardan bazılarına aşina olursanız, her birinin artılarını/eksilerini duymayı çok isterim. Teşekkürler! –

    +0

    Benzer soru http://programmers.stackexchange.com/questions/122729/alternatives-to-octopus-for-deploying-net-applications –

    cevap

    1

    Listenize kwatee ekleyebilirsiniz. Dağıtım sürecini otomatikleştirmek için yapılandırma ve CLI araçları için bir web arayüzü ile hafiftir. Hedefe özgü parametreyi yerleşik dağıtım değişkenleriyle işleyebilirsiniz, ancak kendi CSV dosyalarını ayrıştırma ve bunları enjekte etmenin bir yolu da olabilir. Hedef bilgisayarlarınızda ssh veya telnet/ftp'yi etkinleştirmeniz gerektiğini unutmayın.

    +0

    Teşekkürler! Bu aracı aslında otomatik dağıtım için kullanıyor musunuz? –

    +0

    @BorisModylevsky Ben aslında geliştirme (% 100 ücretsiz araç) dahil ve bankacılık/telekom ortamında (unix/linux) kullanın. Ayrıca, insanların pencerelere ve karışık pencerelere/linux ortamlarına dağıtmak için kullandıklarını gördüm. Sadece olumsuz (kaçınılmaz görünüyor olsa bile) windows varsayılan olarak mevcut değil ssh veya telnet/ftp ihtiyacı – mac

    2

    Sen Jenkins (http://jenkins-ci.org/)

    Bu araç otomatik yapı yapılandırmak ve herhangi bir proje dağıtmak için güzel UI sağlar deneyebilirsiniz. Ayrıca internette bulunan zengin eklenti seti var.

    +0

    Teşekkürler! Otomatik dağıtım için kullanıyor musunuz? –

    +0

    Evet, sürekli entegrasyon için kullanıyoruz (bina, Test otomasyonu ve otomatik dağıtım). Bir kez deneyin, çok iyi bir kullanıcı dostu UI'sine sahiptir ve daha da basitleştirmek için eklentileri kontrol edin. –