He usado ambos. Supongo que depende de lo que valora tu organización.
Dado que está familiarizado con CC Net, no voy a hablar mucho de eso. Ya sabes lo que lo hace genial.
Esto es lo que me gusta de Team Foundation Build:
- Agentes construir. Es muy simple convertir cualquier caja en una máquina de construcción y ejecutar una construcción en ella. MSFT lo acertó.
- Informes. Todos los resultados de compilación relevantes (prueba incluida) se almacenan en una base de datos SQL y se informan a través de SQL Server Reporting Services. Esta es una herramienta inmensamente poderosa para trazar los resultados de compilación y prueba a lo largo del tiempo. CC Net no tiene esto incorporado.
- Puede hacer personalizaciones similares a través de MSBUILD. Es básicamente el mismo que usar de NAnt con CC Net
Esto es lo que me saca de quicio acerca de Team Foundation Build:
- para construir proyectos C++/CLI (o pruebas de la unidad de carga ... ?) el agente de compilación debe tener instalado VSTS Dev o Team Suite. Esto, amigos, es simplemente loco.
- Debe ser conectado a la TFS nodriza
Si estás en un gran org con un montón de jefes que tienen grandes presupuestos e informes de amor (y no me malinterpreten, esto tiene un enorme valor) O necesita escalar a una granja de construcción de máquinas múltiples, prefiero Team Foundation Build.
Si tiene una tienda más ágil, quédese con CC Net y desarrolle sus propias soluciones de informes. Eso es lo que hicimos.
Hasta que nos adquirieron. Y obtuve TFS: P
¿Puedo votar por abajo el que no me gusta? :) –
@whatknott - esta es una forma barata de intentar obtener votos ... –
@Steven Murawski - no tratando de obtener votos, solo tratando de evitar 50 respuestas de una línea. Lo eliminé si te hace sentir mejor. – codeConcussion