¿Cuál es su experiencia con el soporte de CI server git (Windows)?

Leí la descripción de la function de todo tipo de serveres de CI, pero no me dicen qué tan bueno es el soporte en la práctica. ¿Cuál es tu experiencia?

Aquí hay una matriz de características del server de CI, que incluye compatibilidad con GIT (desplazamiento hacia abajo).

EDITAR: wrt. experiencia, he encontrado que Hudson es más fácil de configurar y mantener que CruiseControl. He encontrado en el pasado que:

  1. CruiseControl ha sufrido una configuration no intuitiva que requiere alguna repetición del mismo XML para diferentes comstackciones
  2. en particular, la integración y el informe de los resultados de JUnit pueden consumir mucha memory (y fallar) cuando se realizan muchas testings (esto se debe a que los informes XML de JUnit se traducen a HTML a través de XSLT).
  3. Ocasionalmente, ha destruido sus files de estado, o escupe su dummy si no puede escribir en un directory de resultados (si no está allí), y se detiene sin posts de error útiles. En consecuencia, he pasado más time del que me importa diagnosticar y corregir las molestas instalaciones de CruiseControl.

Obviamente, otras personas tendrán diferentes experiencias, pero he visto lo anterior en diferentes sitios de clientes.

He usado TeamCity durante unos meses y git durante más de un año. TeamCity fue muy fácil de configurar, y recientemente agregó soporte integrado para git (antes de eso, el plugin funcionó bastante bien para mí también). Su module git funciona bastante bien, pero se confunde si cambias el server git al que estás apuntando después de crear la raíz VCS. No hay mucho que pueda encontrar en términos de logging para descubrir qué está mal.

Pero funciona el 95% del time, y estoy contento con él en general, ya que la configuration es muy sencilla.

Mi tienda tuvo mucho éxito con Hudson una vez que obtuvimos la configuration (lo que sí funcionó). ¿Hay algún área específica que le interese escuchar?

Estamos usando BuildBot con git. ¡En general, funciona!
Nuestro sistema de compilation tiene ganchos para comenzar una construcción cada vez que se realiza una confirmación (en realidad, un empujón hacia el origen). El website de Buildbot muestra la list de culpables por la construcción, etc. ¡En general, funciona bien!

Además, al ver que algunas de las funciones que se fusionarán en git no countn con un gran soporte de git, los desarrolladores fueron MUY receptivos y útiles al agregar ese soporte. Realmente, es un gran sistema simplemente porque es bastante fácil afectar las cosas.