Penafian: Saya mengerjakan Bamboo dan oleh karena itu saya tidak akan mengomentari fitur produk CI lain karena pengalaman saya terbatas.
Untuk menjawab kebutuhan spesifik Anda:
Tangani banyak bahasa
Bambu memiliki dukungan di luar kotak untuk berbagai bahasa. Pelanggan menggunakannya dengan Java, .Net, PHP, JavaScript, dll. Meskipun demikian, sebagian besar server build cukup umum untuk setidaknya menjalankan skrip yang dapat memulai proses build Anda.
Menerapkan artefak ke server (yaitu menyebarkan perang jika semua tes unit lulus.)
Bamboo 2.7 mendukung Tahapan Build, yang memungkinkan Anda memecah bangunan Anda menjadi Tahap Pengujian Unit dan Tahap Penerapan. Hanya jika Tahap Pengujian Unit berhasil, build akan dilanjutkan ke Tahap Penerapan. Di Bamboo 3.0 kami akan mendukung berbagi Artefak antar tahapan, memungkinkan Anda untuk membuat Artefak (misalnya perang Anda) di Tahap pertama dan menggunakan Artefak ini di Tahapan berikut untuk pengujian dan penyebaran.
Saya juga ingin sesuatu yang terintegrasi dengan alat cakupan kode yang layak.
Bamboo hadir dengan dukungan untuk Clover dan juga memiliki plugin yang tersedia untuk Cobertura .
Laporan yang terlihat bagus memang bagus, tapi tidak penting.
Bambu memiliki banyak laporan yang bagus, tetapi tidak penting :)
Mekanisme pemberitahuan ganda ketika ada yang salah.
Bamboo dapat memberi tahu Anda melalui email, RSS, IM, plugin IDE, atau papan dinding bagus yang dapat dilihat oleh seluruh tim.
Saya tidak khawatir tentang hosting. Saya akan menjalankannya di server lokal atau di instans Amazon.
Dari pengalaman, biasanya lebih murah untuk meng-host server CI Anda sendiri. Tetapi jika Anda perlu menskalakan, Bamboo memudahkan pendistribusian bangunan Anda ke agen lokal tambahan atau skala ke Amazon melalui agen Elastic.
Juga, ini mungkin kue di langit, tetapi adakah sesuatu yang juga dapat membangun aplikasi iPhone?
Mirip dengan jawaban untuk pertanyaan pertama Anda, sebagian besar server CI akan dapat membuat aplikasi iPhone dengan beberapa cara. Mungkin ada sedikit lebih banyak skrip yang diperlukan.
Harga: Bamboo tidak gratis (terlepas dari lisensi starter gratis kami ) / libre / open-source, tetapi Anda akan mendapatkan kode sumber Bamboo jika Anda membeli lisensi komersial dan dukungan penuh. Dibandingkan dengan biaya daya komputasi dan potensi pemeliharaan yang diperlukan untuk server CI, biaya lisensi Bamboo agak kecil.
Semoga ini membantu.