Estou procurando uma comparação de diferentes servidores de integração contínua (CI) (especialmente com foco em .NET) e não consegui encontrar nenhum.
Portanto, gostaria de saber o que você pensa sobre as diferentes soluções disponíveis, quais são os prós e contras, quais são os requisitos de hospedagem e por que o CI Server XY é o servidor de sua escolha.
Estou interessado em sua opinião sobre (sinta-se à vontade para comentar sobre outros para):
- Hudson
- CruiseControl
- CruiseControl.NET
- Teamcity
- CIFactory (usa CruiseControl.NET)
Os pontos de interesse são:
- Configuração (fácil, flexível)
- Integração com SCM (esp. DSVC como git ou hg)
- Integração com sistemas de compilação (MSBuild, NAnt, Rake)
- Integração com frameworks de teste
- Integração com Source Anaylsis (Simian, NDepend, FxCop, NCover etc.)
- Interface da web / painéis
- Requisitos de infraestrutura