6

Hemos nombrado un nuevo jefe de equipo que comenzará en las próximas semanas. Anteriormente trabajó con TFS y es probable que quiera usar eso para CI. El equipo es nuevo en la integración continua, por lo que aceptará cualquier consejo que brinde. ¿Hay alguna razón para elegir otro sistema como CruiseControl o TeamCity, o son las características bastante similares? Lo usaremos en un entorno Agile/Scrum. Gracias.¿Recomendaría TFS u otro sistema de integración continua?

Editar

son TFS 2010 incluye tanto la mejora de las versiones anteriores?

+1

Wiki de la Comunidad? Puedo ver que esto se vuelve "subjetivo" realmente rápido ... – AllenG

+0

TFS 2010 con Urban Turtle es la combinación perfecta para mantener tu proyecto de melé. Mira lo que dijo el experto (Brian Harry): http://blogs.msdn.com/b/bharry/archive/2011/01/05/urban-turtle-for-scrum-and-tfs.aspx –

Respuesta

7

Voy a usar mi respuesta "cómoda" de forma predeterminada. Si su equipo no tiene sentimientos fuertes al respecto, y TFS es la tecnología con la que su nuevo TL se siente más cómodo, use TFS. Especialmente con TFS 2010, es perfectamente adecuado para CI.

Si su equipo tiene objeciones, le sugiero que les pregunte sus motivos y haga la investigación para encontrar cuál sería mejor.

4

Somos una empresa de fabricación solar de $ 2.5B que utiliza TFS para administrar todos nuestros artefactos de software. Usamos integración continua para la mayoría de nuestros proyectos y funciona de maravilla. También lo usamos en un entorno Agile/Scrum, o al menos nos estamos moviendo en esa dirección.

+0

Hola Randy, Did ¿alguna vez echas un vistazo a Urban Turtle (http://urbanturtle.com) para simplificar tu scrum en tfs? Si es así, me gustaría recibir tus comentarios. [email protected] –

2

TFS hace todo lo que necesita, y es relativamente fácil de configurar e iniciar con CI. El principal problema que tiene la gente es la licencia, pero si ya tiene licencias/eso no es un problema, no debería tener ningún problema con TFS.

0

Yo recomendaría que miras Hudson, que me parece excelente para construir todo tipo de cosas. Lo usamos para reempaquetar paquetes Debian anteriores, herramientas internas C++, aplicaciones Ruby y, por supuesto, aplicaciones Java.

Se integra con una gran cantidad de otras herramientas populares, sistemas de control de versiones, navegadores, rastreadores de problemas, dispositivos de realimentación extrema, etc ... Permite escalar horizontalmente mediante la adición de servidores esclavos para aumentar el rendimiento.

Crear trabajos nuevos es muy fácil en la Interfaz Web.

Muy recomendado.

2

Es posible que desee agregar nuestro Parabuild a su lista. Es un servidor comercial de integración continua. Parabuild es gratis para pequeños equipos. Divulgación completa: soy desarrollador principal en Viewtier Systems, creadores de Parabuild.

+2

+1 o el conector descarado ... y la divulgación completa. – Martin

0

He usado TeamCity en varios trabajos como servidor de integración continua. La integración de TeamCity para Eclipse es muy buena y evita mucho tiempo de inactividad con equipos más grandes.

+0

Sería + 1 si fuera por la mención irrelevante de eclipse - el OP es una tienda de .NET (tengo + 1d la otra respuesta de TC posterior como TC es impresionante ...) –

+0

No sé qué tan bueno la integración de TC VC es, he usado TC con Eclipse. –

3

He utilizado TFS (pre-2010) para CI y encontré que la CI parte de esto es un desastre absoluto.

TFS funciona bastante bien, siempre y cuando única hacer las cosas más básico posible (buscar, compilar), pero tan pronto como sea necesario para implementar, ejecutar pruebas, la base de datos de actualización, copiar archivos, etc, se descompone mal . Tuve que recurrir a la escritura de archivos de configuración XML indocumentados extraños y muchos hacks y soluciones para que funcione. Además, la documentación para estas partes no existe. Evitar.

3

He encontrado que TeamCity es muy fácil de instalar y configurar, pero también es inmensamente potente. Si crees que necesitarás escalabilidad, TeamCity puede ser una buena opción.

Cuestiones relacionadas