SORU
2 Mart 2009, PAZARTESİ


Hudson arasındaki fark ve Java projeleri için CruiseControl nedir?

Başlık özetliyor sanırım. Ben bir Svn Java projeleri sürekli entegrasyon yapılar için daha iyi olduğunu bilmek istiyor.

CEVAP
20 Mayıs 2009, ÇARŞAMBA


* *0, katılıyorum ama birkaç noktayı eklemek istedim.

KısacasıHudson(güncelleme:Jenkinsbüyük olasılıkla ) daha iyi bir seçim. İlk ve yeni iş alanları ("projeler" CC kelime). oluşturma ve yapılandırma önemli çünkü ^em>böylece çok daha hızlıCruiseControl yapılandırma XML dosyası düzenleme göre Hudson web UI aracılığıyla sürümünde sadece izlemek daha iyi tutmak için kontrol altında tutmak için kullanılır. İkincisi, özellikle zor değil - sadece daha yavaş ve sıkıcı bir iştir.

CruiseControl büyük Dan dyer'ın uygun bir şekilde adlandırılmış blog yazısı belirtildiği gibi, ancak, olduWhy are you still not using Hudson?ilk olmaktan muzdarip. (Eğer, daha sonra diğerleri daha yeni teknolojiler ile sollama başladığı sanayi devrimi, içine, İngiltere gibi...)

CruiseControl ağır ve yavaş yavaş Hudson geçti üzerinden, son olarak sadece bunu kullanarak. Vehatta daha fazlaağır: sürecinde CI sunucusu kullanarak ve Hudson iş kurma yönetme çok kullanışlı çünkü daha önce, daha birçok şey için başladık. (Şimdi 40 işlerde Hudson: her zamanki gibi inşa ve test işleri için istikrarlı ve kalkınma dalları; işleri ile ilgili serbest (bina yükleyiciler vb.); İş çalışan bazı (deneysel) ölçümleri karşı bulunanla; olanları çalıştırmak (yavaş) UI ya da entegrasyon testleri karşı belirli bir Veritabanı Sürümü, vb.)

Bu deneyimden eğer kurar karışık olanlar da dahil olmak üzere çok sayıda varsa bile, Hudson, CC gibi, bunu yapmak için kullanabilirsiniz, çünkü çok güvenli bir seçim olduğunu iddia ediyorumhiçbir şeyaslında. Sadece işini Ant veya Maven hedefler, komut dosyaları veya Windows Unıx kabuk ne olursa olsun çalışacak şekilde yapılandırın .bat komut dosyaları, sırada beklersin.

İçin parti malzeme 3 (mentioned here by Jeffrey Fredrick) - Bu iyi bir nokta, ama benim izlenimim o Hudson hızla yetişmeye, ve orada zaten bir çok büyük Sayı plugins available için.

Benim için, CruiseControl hakkında özlediğimi sayabilirim iki şey vardır:

  1. Uyarı e-postaları oluşturur kırık Hudson hakkında daha fazla bilgi verici idi. Çoğu durumda kök neden oldu belirgin dan CC güzel biçimlendirilmiş HTML posta kendisi, oysa Hudson genelde ihtiyacımız izleyin link Hudson web UI ve ardından biraz olsun detayları.
  2. CruiseControl dashboard daha uygundur, kutudan, bir "information radiator" (gösterilen bir kamu Monitör veya öngörülen bir duvar, böylece her zaman hızlı bir şekilde görmek durumunun tüm projeler). Hudson ön sayfası ile, bazı Greasemonkey numara iş satırlar tüm güzel yeşil/kırmızı almamız gerekiyordu.

Küçük bir uyarı: yakından CC proje geçen yıl ya da öylesine için takip edemedim. (Ama quick look, çok dramatik bir şekilde değişti. a)

Not(2011-02-03): Hudson Jenkins renamed/forked (Kohsuke Kawaguchi Hudson yaratıcısı ve diğerleri tarafından) olmuştur. Eğer Oracle—Hudson ad—"" çok, ama benim kişisel tavsiye ile gitmek . etrafındaHudson tutun denetimleri gibi görünüyor ^strong>JenkinsOracle söylediklerinin bir önemi yok.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ehowhome

    ehowhome

    22 NİSAN 2009
  • FamilyFeud

    FamilyFeud

    22 AĞUSTOS 2006
  • TWiT Netcast Network

    TWiT Netcast

    27 EKİM 2005