¿Existen diferencias tangibles reales o solo se trata de una cuestión de gusto?Team City versus CruiseControl.net- ¿cuál es mejor?
Respuesta
Obtener la configuración y el mantenimiento del control de crucero toma más tiempo que TeamCity (donde puede configurar la creación de proyectos automatizados (sln) en cuestión de minutos). TeamCity también tiene un par de características muy agradables, como informar fallas de compilación (a través de correo electrónico, jabber, sitio web) de inmediato, por lo que no tiene que esperar x minutos.
La versión 4 (actualmente EAP) también tiene una característica que ejecuta las pruebas fallidas primero, para que sepa si arregló la compilación rápidamente.
Entonces ... mi voto va para teamcity, a menos que su equipo sea tan grande que tenga que pagarlo ... En ese caso, no sé.
¿Qué tan grande es tu equipo? ¿No tiene hasta 20 configuraciones de compilación diferentes, 3 agentes de compilación y 20 usuarios? Si revisas eso (y no usas ramificación ext (1 principal, 1 prueba y 1 lanzamiento + un par de cambios grandes) entonces necesitas muchas configuraciones de compilación) Diría que USD 2000 es un precio correcto para pagar – sonstabo
Estoy en desacuerdo. Para mi servidor de CI probé Team City y CC.NET. Team City funcionó de maravilla para nuestras compilaciones FLEX, pero nunca pude lograr que ejecutaran nuestras compilaciones de la aplicación web .NET correctamente. CC.NET lo hizo funcionar en cinco minutos. Prefiero el enfoque de configuración XML de CC.NET sobre el Asistente de GUI web de Team City. Puede editar Team City XML también, pero no es tan fácil como CC.NET. Como escribo mucho Powershell, es bastante fácil mantener un editor de texto para realizar cambios en la construcción. No tengo que autenticar ni navegar por las páginas y las páginas de Admin junk. – D3vtr0n
Team city no tiene soporte de PHP, por lo que no es interesante para mí. Creo que esta es una elección personal.
Opción personal, pero TeamCity es muy agradable de instalar y de mirar.
TeamCity pre-tested or delayed commit puede ser una característica agradable dependiendo de sus necesidades específicas.
Hay una comparación de TeamCity con CruiseControl y CruiseControl.NET en el sitio web de TeamCity en http://www.jetbrains.com/teamcity/documentation/featureMatrix.html. Obviamente va a estar un poco sesgado a favor de TeamCity, pero pensó que podría ayudar de todos modos.
Para mí, tuve que usar CruiseControl.NET porque es compatible con SourceGear Vault y TeamCity no.
Guau, su Matrix está muy lejos. Deben estar utilizando CC.NET 1.0 como guía. La mayoría de esas cosas están en CC.NET ahora, y aquellos que no son pocos de ellos están limitados a JAVA, entonces, ¿a quién le importa? La cuadrícula de construcción se ve bien, y las entradas cerradas parecen geniales a pesar de – Alex
También me he encontrado con el problema de Vault. CC.NET es lo único que tiene soporte de Vault. Y el apoyo de SourceGear dice que apoyar cosas como Hudson o TeamCity es "Escríbelo tú mismo". http://support.sourcegear.com/viewtopic.php?f=5&t=11156&p=50421&hilit=hudson En realidad recomendaría Vault a las personas si SourceGear mostrara cierto interés en ayudar a cerrar estas brechas con otros CI. – slolife
Team City es agradable si tiene el mes adicional requerido para leer la documentación. Para mí, CC.NET funcionó de forma inmediata con poco esfuerzo y configuración. Tal vez soy "vieja escuela", pero la edición XML Config parecía más fácil que el enfoque GUI/Wizard/WebPage que usa Team City. Mis dos centavos. – D3vtr0n
Personalmente estoy en CC.NET debido al hecho de que puedo personalizar al máximo, lo utilizamos para todo tipo de cosas, como ejecutar EggPlant de Red Stone, Producir Informes de Localización, Ejecutar Pruebas de Unidad en muchos marcos diferentes y en los 3 sistemas operativos que usan MONO. Realmente me pareció fácil de configurar y en menos de 5 minutos simplemente hice una simple compilación de una única solución. Sin embargo, he comprobado Team City y parece genial, solo necesito la capacidad de personalizar.
Personalmente, creo que CC.NET es mejor para las aplicaciones .NET. Team City requiere un asistente como la configuración de guía de UI que es molesto de navegar. CC.NET está basado en XML, sin una elegante interfaz gráfica de usuario. Pero hace el trabajo y fue mucho más rápido de configurar en mis experiencias. Si tuviera tiempo extra para Team City, habría ido completamente a su favor. CC.NET estaba en funcionamiento antes de que pudiera descifrar la configuración de Team City. – D3vtr0n
TeamCity es muy fácil de usar y mantener. Si comienza nuevo, entonces use TeamCity.
TeamCity puede tener soporte para PHP, compruebe la URL a continuación:
Team city apoya Fuente engranaje
- 1. Ejecutando NUnit Tests from Team city
- 2. Plantillas y artefactos de Team City
- 3. Límite de artefactos de Team City
- 4. Team City y Visual Studio 2010 y Coverage Tool
- 5. ¿Cómo cambio la zona horaria en Team City 5.1?
- 6. ¿Cómo puedo ejecutar todas las pruebas NUnit en Team City?
- 7. ejecuta Watin en modo silencioso, usando Team City
- 8. Procese NUnit result.xml y muéstrelo en Team City Web GUI
- 9. ¿Cuál es la mejor alternativa de código abierto para MS Team Foundation Server?
- 10. Sort ObservableCollection: ¿cuál es el mejor enfoque?
- 11. ¿Es Team Build 2012 compatible con Team Foundation Server 2010?
- 12. Se requiere Visual Studio para ejecutar la prueba MSTest en Team City Build Server?
- 13. Usando una variable para definir una URL raíz de VCS en Team City
- 14. ¿Cómo puedo excluir espacios de nombres en la cobertura del código con Team City?
- 15. Cómo solicitar al usuario los parámetros manuales al ejecutar compilar en Team City?
- 16. Delphi versus C++ Builder - Cuál es la mejor opción para un programador de Java Hacer Win32
- 17. Cuál es el mejor diseño de clase C# para tratar con lectura + escritura versus solo
- 18. enum ('yes', 'no') versus tinyint - ¿cuál usar?
- 19. ¿Cuál es la mejor opción?
- 20. Control.ResolveUrl versus Control.ResolveClientUrl versus VirtualPathUtility.ToAbsolute
- 21. LL (*) versus analizadores PEG: ¿cuál es la diferencia?
- 22. ¿Cuál es la diferencia en contactos versus contactos sin formato?
- 23. ¿Cuál es el beneficio de usar out/ref versus returning?
- 24. Algoritmos para City Simulation?
- 25. Configuración CruiseControl.NET
- 26. pymssql versus pyodbc versus adodbapi versus ...
- 27. metaphone versus soundex versus NYSIIS
- 28. cuál es la mejor herramienta para la prueba de regresión de rendimiento
- 29. OpenCV: IplImage versus Mat, ¿cuál usar?
- 30. ¿Cuándo es apropiado usar genéricos versus herencia?
depende de lo que está tratando de construir y llevar a cabo. No especificó los tipos de proyecto, por lo que no estoy seguro de su pregunta. No veo cómo alguien podría darte una respuesta honesta y sin sesgo sin esa información. – D3vtr0n