Sorumluluk reddi: Bamboo üzerinde çalışıyorum ve bu nedenle, deneyimlerim sınırlı olduğundan diğer CI ürünlerinin özellikleri hakkında yorum yapmayacağım.
Özel gereksinimlerinize cevap vermek için:
Birden çok dili yönetin
Bamboo, birden fazla dil için kutudan çıkar çıkmaz desteğe sahiptir. Müşteriler bunu Java, .Net, PHP, JavaScript vb. İle kullanır. Bununla birlikte, çoğu yapı sunucusu, en azından oluşturma sürecinizi başlatabilecek bir komut dosyasını çalıştıracak kadar geneldir.
Artefaktları sunuculara dağıtın (yani, tüm birim testleri başarılı olursa savaşı dağıtın.)
Bamboo 2.7, yapınızı bir Birim Test Aşaması ve bir Dağıtım Aşaması olarak bölmenize olanak tanıyan Yapı Aşamalarını destekler. Yalnızca Birim Testi Aşaması başarılı olursa, yapı Dağıtım Aşamasına geçer. In Bambu 3,0 biz ilk Sahne bir Artifacti (örn senin savaşın) oluşturmak ve test ve dağıtım için aşağıdaki aşamaları bu Artifacti kullanmak için izin aşamalar arasındaki Yapay paylaşımını destekleyecek.
İyi bir kod kapsama aracı ile entegre olan bir şey de istiyorum.
Bamboo, Clover için destekle birlikte gelir ve ayrıca Cobertura için bir eklentiye sahiptir .
İyi görünümlü raporlar güzeldir, ancak gerekli değildir.
Bamboo'da güzel, ancak gerekli olmayan bir sürü rapor var :)
İşler ters gittiğinde birden fazla bildirim mekanizması.
Bamboo sizi e-posta, RSS, IM, bir IDE eklentisi veya tüm ekibin görebileceği güzel bir duvar panosu yoluyla bilgilendirebilir.
Ev sahipliği konusunda endişelenmiyorum. Ya yerel bir sunucuda ya da bir Amazon bulut sunucusunda çalıştıracağım.
Deneyimlere göre, kendi CI sunucunuzu barındırmak genellikle daha ucuzdur. Ancak ölçeklendirmeniz gerekiyorsa Bamboo, yapılarınızı ek yerel aracılara dağıtmayı veya Elastic aracıları aracılığıyla Amazon'a ölçeklendirmeyi kolaylaştırır.
Ayrıca, bu gökyüzünde pasta olabilir, ancak iPhone uygulamaları da oluşturabilecek bir şey var mı?
İlk sorunuzun cevabına benzer şekilde, çoğu CI sunucusu bazı şekillerde iPhone uygulamaları oluşturabilir. Yine de biraz daha fazla komut dosyası gerekli olabilir.
Fiyat: Bamboo ücretsiz (ücretsiz başlangıç lisansımız dışında ) / libre / açık kaynak değildir, ancak ticari bir lisans ve tam destek satın alırsanız Bambo'nun kaynak kodunu alacaksınız. Bir CI sunucusu için gerekli olan bilgi işlem gücü maliyeti ve potansiyel bakım ile karşılaştırıldığında, Bamboo lisansının maliyeti oldukça düşüktür.
Bu yardımcı olur umarım.