Hemos estado utilizando MSBuild durante algunos años con éxito en nuestra empresa. Tenemos un .proj fichero de construcción muy personalizado para cada especificación de construcción (Release, depuración, etc.) que incluyen muchas operaciones como:MSBuild vs. Workflow
- ofuscación
- embalaje
- salidas de copia
- Compresión
- Etc
Desde Microsoft incluye una nueva característica en TFS2010 para hacer construcciones u cantar Windows Workflow Foundation, estamos pensando en cambiarlo. Como dijo Jim Lab (Gerente Programa de Team Foundation Server) en un article, aquí está su orientación general sobre cuándo debe usarlos:
- Si la tarea requiere el conocimiento de las entradas o salidas de generación específicos, utilizar MSBuild
- Si la tarea es algo que tiene que suceder cuando se genera en Visual Studio, utilizar MSBuild
- Si la tarea es algo que sólo tiene que pasar cuando se construye en el servidor de compilación, utiliza WF menos que re cuadernillos de conocimientos específicos de entradas/salidas construcción
no estoy siendo bastante seguro de ello y me gustaría conocer su propia experiencia, las cosas positivas, inconvenientes, etc. Su opinión sería más valiosa si ha modificado el DefaultTemplate.xaml para realizar sus propias operaciones.