Aviso Legal: Eu trabalho no Bamboo e, portanto, não vou comentar sobre os recursos de outros produtos de CI, pois minha experiência com eles é limitada.
Para responder aos seus requisitos específicos:
Lidar com vários idiomas
O Bamboo possui suporte imediato para vários idiomas. Os clientes o utilizam com Java, .Net, PHP, JavaScript etc. Dito isto, a maioria dos servidores de construção é genérica o suficiente para pelo menos executar um script que pode iniciar seu processo de construção.
Implante artefatos nos servidores (ou seja, implante a guerra se todos os testes de unidade forem aprovados)
O Bamboo 2.7 suporta estágios de compilação, que permitem dividir sua compilação em um estágio de teste de unidade e um estágio de implantação. Somente se o Estágio de teste de unidade for bem-sucedido, a construção passará para o Estágio de implantação. No Bamboo 3.0 , ofereceremos suporte ao compartilhamento de Artefato entre estágios, permitindo que você crie um Artefato (por exemplo, sua guerra) no primeiro Estágio e use esse Artefato nos seguintes Estágios para teste e implantação.
Eu também gostaria de algo que se integrasse a uma ferramenta decente de cobertura de código.
O Bamboo vem com suporte para o Clover e também possui um plugin disponível para o Cobertura .
Relatórios de boa aparência são bons, mas não essenciais.
O Bamboo tem vários relatórios legais, mas não essenciais :)
Vários mecanismos de notificação quando as coisas dão errado.
A Bamboo pode notificá-lo por e-mail, RSS, IM, um plugin IDE ou um bom wallboard que é visível para toda a equipe.
Não estou preocupado com hospedagem. Vou executá-lo em um servidor local ou em uma instância da Amazon.
Por experiência, geralmente é mais barato hospedar seu próprio servidor de IC. Porém, se você precisar escalar, o Bamboo facilita a distribuição de suas construções para agentes locais adicionais ou o escalonamento para a Amazon via agentes Elastic.
Além disso, isso pode ser uma torta no céu, mas há algo que também pode criar aplicativos para iPhone?
Semelhante à resposta à sua primeira pergunta, a maioria dos servidores de CI poderá criar aplicativos para iPhone de algumas maneiras. É possível que exista um pouco mais de script.
Preço: O Bamboo não é gratuito (além da nossa licença inicial gratuita ) / libre / open-source, mas você obterá o código-fonte do Bamboo se comprar uma licença comercial e suporte completo. Comparado ao custo da energia computacional e à manutenção potencial necessária para um servidor de CI, o custo de uma licença Bamboo é bastante pequeno.
Espero que isto ajude.