Estoy construyendo aplicaciones de Windows para unos pocos clientes. Leí a Joel sobre Software y tomé el Test de Joel y me di cuenta de que no estoy a la altura. Un lugar que me falta es construcciones automatizadas. ¿Qué debería usar para tener compilaciones automatizadas? Tengo aplicaciones de Windows que usan .NET 1.1, 2.0 y 3.5. Además, necesito poder construir mi .vdproj para crear MSI. Estoy buscando algo que sea gratuito y que funcione bien para un equipo de un solo hombre.¿Cuál es la mejor herramienta para la automatización de compilación para una tienda de software para un solo hombre?
Respuesta
TeamCity Edición profesional de JetBrains. http://www.jetbrains.com/teamcity/
CruiseControl.Net y NAnt son las herramientas estándar (y también de código abierto), por lo que habrá una gran cantidad de asistencia de la comunidad disponible. MSBuild ahora es de código abierto, también
Será mucho trabajo configurarlo todo, pero será muy potente y también tendrá mucho espacio para crecer.
Utilice el MSBuild engine incorporado. Si ya tiene una solución o un archivo de proyecto, esto se adapta muy bien.
MSBuild ha sido útil para mí
Yo he usado tanto climatizador y TeamCity ampliamente. Para una tienda de un solo hombre, TeamCity es mucho más fácil de configurar y configurar que CruiseControl.
Para sus scripts de compilación, no puede fallar con MsBuild o NAnt. También he estado considerando Powershell para esto, pero aún no lo he intentado.
He estado muy contento con NUBuild desde su lanzamiento. Según su requerimiento, creo que NUBuild será una combinación perfecta. Puede configurarlo (solo una vez) en menos de 10 minutos y listo para construir sus proyectos. Compruébelo usted mismo -
que hacer y vender una herramienta llamada Automator Construido (http://www.buildautomator.com) que fue escrito para la acumulación y la materia de automatización. Está un poco diseñado para un lenguaje de base de datos que uso (Clarion) pero funciona bien con MS-Build para VS o Delphi (RAD Studio). No he tenido tanto tiempo como me gustaría actualizarlo últimamente, pero ¡Lo uso casi todos los días y me ahorra horas cada semana! Tengo clientes que lo usan en operaciones de compilación complejas junto con otras herramientas de automatización de compilación. Sólo mis $ 0,02 :)
Saludos,
- 1. ¿Cuál es la mejor herramienta de automatización de fuente abierta para pruebas web funcionales?
- 2. ¿Cuál es la mejor herramienta de trabajo ágil para Qt?
- 3. ¿Cuál es la mejor herramienta de combinación visual para Git?
- 4. ¿Cuál es la mejor herramienta de instalación para Java?
- 5. ¿Cuál es la mejor herramienta para analizar archivos de registro?
- 6. ¿Cuál es la mejor herramienta para scrum en TFS
- 7. ¿Cuál es la mejor herramienta para crear archivos XSL?
- 8. Mejor herramienta para Diagrama de sistema de software
- 9. ¿Mejor control de versión para una aplicación web de un solo hombre?
- 10. cuál es la mejor herramienta para la prueba de regresión de rendimiento
- 11. ¿Cuál es el mejor enfoque para la compilación incremental al construir un DSL usando Eclipse?
- 12. ¿Cuál es la mejor herramienta para la auditoría de seguridad de Javascript?
- 13. ¿Cuál es la mejor y más fácil herramienta para probar unidades de aplicaciones de Android?
- 14. ¿Cuál es la mejor forma de integrar una herramienta de compilación externa en Eclipse?
- 15. ¿La mejor herramienta para visualizar ontologías?
- 16. ¿Graphviz es la mejor herramienta para este tipo de gráfico?
- 17. ¿Utiliza maven2 para la automatización de compilación y la integración continua de un proyecto eclipse rcp?
- 18. ¿Cuál es la mejor herramienta para pruebas funcionales de una aplicación web compleja?
- 19. ¿Cuál es la mejor manera de publicar de forma segura una compilación de publicación de sitio?
- 20. Reconocimiento de imágenes para controlar la automatización de pruebas
- 21. AutoIt like GUI herramienta de automatización para Java
- 22. ¿Cuál es la mejor solución para un problema embarazosamente paralelo?
- 23. ¿Cuál es la mejor alternativa para la serialización de Java?
- 24. ¿Hay un 'hombre' para pitón?
- 25. ¿Cuál es la mejor manera de usar SVN para controlar la versión de un sitio PHP?
- 26. ¿Cuál es una buena herramienta para crear diagramas ferroviarios?
- 27. ¿Cuál es la mejor estructura para un proyecto Android SVN?
- 28. ¿Cuál es la mejor opción para construir un sistema de complemento para una aplicación Moose?
- 29. La mejor herramienta para compilar aplicaciones Sencha (Ext JS) es?
- 30. La mejor herramienta de Linux para desmontar ejecutables C++
MSBuild es también una elección lógica para el desarrollo .Net, en lugar de Nant. –
También vea [Hyper Build] (http://www.ssware.com/hyperbuild/hyperbuild.htm) para esto. – logicnp