Esteroides para tu MSBuild

MSBuild Extension Pack


Todos los que usamos y sufrimos MSBuild sabemos que las tareas son el elemento clave de este framework de construcción automatizada (como en la gran mayoría).


Digo sufrir porque mantener los scripts de MSBuild (o de NAnt) es un infierno. ¿De quíen fue la brillante idea de expresar algo tan procedimiental como un proceso de construción como un churro de XML? Supongo que alguien que penso más en facilitarle la labor a quien desarrollaba MSBuild que al quien lo usa. ¿Para cuando un sistema de construcción basado en scripting en lugar de en XML?.


Pero bueno quejas a parte… voy a contaros lo que os iba a contar: en codeplex existe un proyecto sumamenete interesante: MSBuild Extensions Pack, se trata de un amplio conjunto de tareas para MSBuild que nos permite y facilita el realizar un motón de labores interesantes desde nuestro proceso de construcción. Encontramos tareas de todo tipo: Tareas para Biztalk, tareas relacionadas con la calidad de código, una tarea que permite enviar un email, tareas para crear .cab o .zip, tareas para COM+, para modificar variables de entorno, para interactuar con el visor de eventos, una tarea para hacer ping, tareas para trabajar con contadores de rendimiento, tareas para modificar el registro, para obtener información sobre los discos, para interactuar con servicios de la máquina, para trabajar con el sistema de archivos, para interactuar con la GAC, para interactuar con WMI, para reproducir sonidos desde la build (ya molaría una sirena de alarma cuando falla la build ejejej….), para trabajar con certificados, para trajar contra Source Safe, para construir proyectos de VB6, para crear AppPools y sitios en IIS 7, etc…


Vamos que antes de que os planteéis el crear una tarea deberíais leer el archivo de ayuda del proyecto.

4 comentarios en “Esteroides para tu MSBuild”

  1. Hey Rodrigo gracias por el dato, suenan interesantes. Yo me castigo con las MsBuild Tasks 1.3.0.394, y las SDC Tasks, pero siempre hecho en falta algo y lo tengo que construir a mano. Por lo que veo, este “paquete” está bastante completito.

    Saludos

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *