.net tfs continuous-integration cruisecontrol.net teamcity

.net - ¿Qué herramienta de integración continua estás usando?



tfs continuous-integration (5)

Duplicar:

Estoy planeando iniciar Integración Continua donde trabajo. Solía ​​usar TFS en mi lugar de trabajo anterior y antes de eso CruiseControl.Net y antes de eso escribimos nuestro propio servidor de CI.

Me preguntaba qué herramientas están usando otras personas y por qué.

Me preocupa principalmente el entorno de Windows / .Net ...


Hudson es genial, más fácil de configurar que CruiseControl.NET y también produce gráficos bonitos.

TeamCity también es fácil de configurar.


Me gustaría echar un vistazo a la matriz de características de CI, hay literalmente docenas de herramientas, cada una con sus propias fortalezas. Yo mismo soy un tipo AnthillPro.

Matriz de características de CI


Solíamos tener dos servidores de Cruise Control.net con aproximadamente 20 construcciones entre ellos. Nos hemos fijado en moverlos a un solo servidor virtualizado de TeamCity, y estamos ocupados agregando más agentes de compilación (virtuales) para reducir los tiempos de construcción y reducir las compilaciones en cola.

Realmente me gusta la simplicidad y la interfaz de usuario de TeamCity. Se paga fácilmente por los costos de la licencia en el tiempo que guardamos configurándola. También permite escalar fácilmente las compilaciones sobre diferentes agentes y alimentar la salida de una construcción a la entrada de otras compilaciones.

Miramos a Hudson y Cruse, pero es muy difícil determinar qué es mejor leyendo folletos y jugando con versiones de prueba simples.


Usamos CruiseControl.NET para entornos .NET. Me gusta la aplicación CC Tray para realizar un seguimiento del estado de compilación.


Utilizamos CruiseControl.net con algunos scripts de Ruby personalizados que llevan a cabo un comportamiento más extenso y personalizado al final de cada compilación.

Actualmente estos están basados ​​en la versión 1.3 de CC.Net, pero con la llegada de 1.4 se puede hacer mucho más con el sistema base y con cualquier cosa que cuelgue de él.

Escribí algunas publicaciones de blog sobre nuestro proceso de CI que podrían ser de interés.