2008-10-22 18 views
7

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

10

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.

+0

MSBuild es también una elección lógica para el desarrollo .Net, en lugar de Nant. –

+0

También vea [Hyper Build] (http://www.ssware.com/hyperbuild/hyperbuild.htm) para esto. – logicnp

1

Utilice el MSBuild engine incorporado. Si ya tiene una solución o un archivo de proyecto, esto se adapta muy bien.

0

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.

0

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 -

http://nubuild.codeplex.com

1

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,

Cuestiones relacionadas