Hubo una pregunta sobre las ventajas y desventajas de Msbuild y NAnt. Ahora veamos cuál es mejor TFS Build (con msbuild) o NAnt. En mi opinión NAnt porque puedes mover fácilmente el entorno de construcción en pocos segundos a otra máquina (depende de la copia de archivos), también es más fácil de administrar, depura mucho más rápido y no está integrado con Team Foundation Server, ¿qué te parece?¿Creación NAnt o TFS que es mejor?
Respuesta
He usado ambos. Nos hemos movido de Cruise Control/Nant a TFS.
El gran beneficio y el motivo por el que nos mudamos son las posibilidades de integración y generación de informes.
Nant es más fácil de trabajar para proyectos simples. Pero si tiene un entorno grande y lo ve como su proceso de desarrollo de software, no solo como un servidor de compilación, entonces creo que TFS es mucho mejor.
Simplemente use lo que lo haga más productivo.
No he utilizado TFS, pero han estado utilizando de NAnt desde hace algún tiempo, a fin de tomar los siguientes puntos para lo que se quiera:
- de NAnt es libre y de código abierto
- de NAnt es conectable con la costumbre tareas
- de NAnt se puede utilizar junto con varias otras herramientas, por lo general libres y de código abierto
- de NAnt es madura y ampliamente utilizado
- de NAnt es portátil, no requiere instalación
Vale la pena señalar que "TFS Build" (en realidad llamado "Team Build") utiliza el motor MSBUILD que ahora forma parte del SDK de Windows. Es un motor gratuito en el que puede conectar tareas personalizadas, y hay una comunidad de usuarios que ha hecho precisamente eso. Ver
entre muchos otros.
MSBUILD es muy maduro, después de haber sido parte de .NET desde la versión 2.0. Difícilmente podría ser usado más ampliamente, ya que es el motor de compilación que construye todos los proyectos C# y VB.NET desde Visual Studio IDE.
También viene con una API, con el que se puede controlar mediante programación se basa, hacer registro personalizado, etc.
MSBuild solo comenzó en. Net 2.0+. Tuve que confiar en nant para construir proyectos .net 1.0/1.1. – Roman
No estoy seguro de cuál es su punto. –
Solo una ligera corrección en la versión. Estoy de acuerdo contigo al 100%. MSBuild es el camino a seguir para .Net ya que es un motor de compilación nativo para soluciones/proyectos. – Roman
La pregunta debería ser Nant vs msbuild. Podrías usar Teambuild para ejecutar nant si quisieras. A veces es una solución más fácil en msbuild, a veces Nant ...
me gusta tanto, pero es msbuild todos los días en la caja ...
- 1. Ant (o NAnt) en Lisp
- 2. Creación de proyectos .NET 4.5 con Nant
- 3. ¿De qué manera Mercurial es mejor/peor que TFS?
- 4. Creación de proyectos .NET 4 con Nant
- 5. que es mejor array_search o in_array?
- 6. ¿Cuándo es "O" mejor que "OrElse"?
- 7. Creación de plataforma NAnt y dual: la mejor forma de compilar en Windows Y Mono/Linux
- 8. Creación de carpetas dentro de un archivo zip en NAnt
- 9. ¿Es mejor el subdominio o una subcarpeta?
- 10. ¿Cuál es la mejor herramienta para scrum en TFS
- 11. Lo que es mejor: Json o XML (PHP)
- 12. Lo que es mejor en CSS: div.algo o simplemente .algo
- 13. ¿Índice o único? Lo que es mejor MySql
- 14. ¿Qué es mejor? ¿Subconsultas o internas que unen diez tablas?
- 15. que es mejor añadir dos nombres (-) o SEO (_)
- 16. Lo que es mejor: int.TryParse o try {int.Parse()} catch
- 17. NAnt o MSBuild, ¿cuál debo usar en un entorno svn?
- 18. ¿Es mejor que dd cat?
- 19. ¿Es una rama de TFS una instantánea física o lógica?
- 20. NAnt Alternativas
- 21. ¿El control de origen de TFS es solo un VSS reforzado o es significativamente diferente?
- 22. ¿Cuál es mejor H2 o HSQLDB?
- 23. Esquema DTD o XML. ¿Cuál es mejor?
- 24. ¿Qué es mejor, ETL o ELT?
- 25. ¿Es mejor usar ob_get_contents() o $ text. = 'Test';
- 26. ¿Qué es mejor? OpenCyc o ConceptNet?
- 27. ¿Es mejor usar Lista o Colección?
- 28. ¿Qué es mejor usar: Convert.ToX o X.Parse (...)?
- 29. ¿Qué es mejor XPath o Linq2Xml
- 30. ¿Qué es mejor, Nagios o Sensu?
y no había ninguna nueva versión desde diciembre 8 de 2007 :(estoy usando la versión Beta por 3 años - mientras nos movíamos a .Net 3.5. Espero que cuando llegue la poderosa .Net 4 haya una actualización –
Sí, la falta de una publicación reciente ha sido preocupante. Pero el proyecto está vivo y hay actividad en el panel de discusión. Se está hablando de una versión v1.0. –
Yay, la nueva versión se ha enviado un día después de la presentación pública de .NET 4.0, pero todavía no es compatible con 4.0: | –