Estoy pensando en usar los flujos de trabajo de TFS Build para implementaciones complejas. Tenemos algunos que pueden necesitar implementarse:
- Aplicaciones y servicios web
- Base de datos
- Informes SSRS
- Paquetes SSIS
- Quien sabe que mas
Me gusta el hecho de que puedo darle al flujo de trabajo algunos parámetros básicos, como qué compilación implementar y simplemente se ejecutará. Potencialmente, algunas partes pueden necesitar aprobación humana, y sé que el flujo de trabajo también puede manejar eso. Un ejemplo es que podríamos usar el flujo de trabajo para crear un script de cambio a partir de nuestros proyectos de base de datos de Visual Studio, pero el grupo DBA querrá aprobar el script antes de que se ejecute.
Me interesa saber si otros han usado "compilaciones" para esto en el pasado y qué problemas se encontraron.
deployment
builds
workflows
team-foundation-server
John Saunders
fuente
fuente
Respuestas:
Hemos usado TFS para activar nuestras compilaciones pero hemos usado msbuild para construir nuestros proyectos. La principal ventaja es que tenemos un script de compilación que podemos cambiar y mantener bajo control de versión. La cuestión es con los flujos de trabajo, por ejemplo: ¿cómo va a construir una versión anterior de su proyecto? Con un script de compilación, solo obtienes la versión anterior del control de origen y listo. También es bueno poder jugar con él y activar / desactivar diferentes opciones.
Si está seguro de que tiene un ciclo de construcción fijo, entonces probablemente pueda llevarlo a cabo, de lo contrario, tener un script es probablemente la opción más segura y más flexible.
fuente