Відмова: Я працюю над Bamboo, і тому я не збираюся коментувати особливості інших продуктів CI, оскільки мій досвід роботи з ними обмежений.
Щоб відповісти на ваші конкретні вимоги:
Обробляти кілька мов
Бамбук не підтримує підтримку кількох мов. Клієнти використовують його у Java, .Net, PHP, JavaScript тощо. При цьому, більшість серверів побудови є загальними для того, щоб принаймні виконати сценарій, який може розпочати процес збирання.
Розгорніть артефакти на сервери (тобто розгорніть війну, якщо всі одиничні тести пройдуть.)
Bamboo 2.7 підтримує етапи складання, які дозволяють розбити складку на Етап тестування блоку та Етап розгортання. Тільки якщо етап тестування блоку вдався, збірка перейде до етапу розгортання. У Bamboo 3.0 ми будемо підтримувати обмін артефактами між етапами, що дозволяє вам створити Артефакт (наприклад, ваша війна) на першому етапі та використовувати цей Артефакт у наступних етапах для тестування та розгортання.
Я також хотів би щось інтегрувати з гідним інструментом покриття коду.
Бамбук постачається з підтримкою для Clover, а також доступний плагін для Cobertura .
Добре виглядають звіти є приємними, але не важливими.
Бамбук має цілу купу звітів, які є приємними, але не важливими :)
Кілька механізмів оповіщення, коли справи йдуть не так.
Бамбук може повідомити вас електронною поштою, RSS, чатом, плагіном IDE або приємною настільною стіною, яку видно всій команді.
Я не переживаю за хостинг. Я або запускатиму його на локальному сервері, або на екземплярі Amazon.
З досвіду, як правило, дешевше розмістити власний сервер CI. Але якщо вам потрібно масштабувати, Bamboo полегшує розповсюдження своїх складових додаткових локальних агентів або масштабування в Амазонку за допомогою еластичних агентів.
Крім того, це може бути пиріг у небі, але чи є щось, що також може створювати додатки для iPhone?
Подібно до відповіді на ваше перше запитання, більшість серверів CI зможуть побудувати додатки iPhone деякими способами. Цілком можливо, що потрібно трохи більше сценаріїв.
Ціна: Бамбук не є безкоштовним (окрім нашої безкоштовної ліцензії на стартер ) / libre / open-source, але ви отримаєте вихідний код Bamboo, якщо придбаєте комерційну ліцензію та повну підтримку. Порівняно із витратами на обчислювальну потужність та потенційним обслуговуванням, необхідними для сервера CI, вартість ліцензії на Bamboo досить мала.
Сподіваюся, це допомагає.