Szukam porównania różnych serwerów ciągłej integracji (CI) (szczególnie koncentrując się na .NET) i nie mogłem znaleźć żadnego.
Dlatego chciałbym wiedzieć, co myślisz o różnych dostępnych rozwiązaniach, jakie są zalety i wady, jakie są wymagania dotyczące hostingu i dlaczego CI Server XY jest wybranym przez Ciebie serwerem.
Interesują mnie Wasze przemyślenia (zachęcam do komentowania innych na:
- Hudson
- Tempomat
- CruiseControl.NET
- Teamcity
- CIFactory (używa CruiseControl.NET)
Użyteczne miejsca to:
- Konfiguracja (łatwa, elastyczna)
- Integracja z SCM (szczególnie DSVC, np. Git lub hg)
- Integracja z systemami kompilacji (MSBuild, NAnt, Rake)
- Integracja z ramami testowymi
- Integracja z Source Anaylsis (Simian, NDepend, FxCop, NCover itp.)
- Interfejs internetowy / pulpity nawigacyjne
- Wymagania dotyczące infrastruktury