Estoy trabajando en un proyecto de aplicación web y necesito crear un script de compilación; un script de compilación que puedo activar desde mi servidor de control de crucero. Dado que nant no se ha mantenido durante mucho tiempo, creo que MSBuild es el camino a seguir.
Necesito el script de compilación para poder
- Compilar todos los ensamblados
- Ejecutar pruebas unitarias
- Ejecutar análisis NCover en las pruebas unitarias
- Implementar la base de datos (según los parámetros). Esto realmente es ejecutar una herramienta, ya que terminaré escribiendo mi propia herramienta para implementar la base de datos. Pero la ejecución de la herramienta debe estar condicionada en función de algún parámetro de la línea de comandos.
- Entregue pruebas unitarias y resultados de cobertura en un formato que cruisecontrol pueda leer y comprender.
Supongo que MSBuild me permitirá hacer todas estas cosas. Pero no sé por dónde empezar. ¿Alguien sabe de un buen tutorial para comenzar con mi script de compilación?