2011-11-18 16 views
5

Estoy utilizando TFS 2010 y Visual Studio 2010 edición premium. ¿Puede alguien guiarme por dónde comenzar para los scripts de implementación automatizados? Cualquier documentación/guía será de gran ayuda.Despliegue automático TFS 2010


Los enlaces superiores en su mayoría explican la estrategia para la implementación automatizada. Necesito averiguar cómo escribir una secuencia de comandos de implementación y cómo se ve una secuencia de comandos de implementación.

Respuesta

2

Acabamos de empezar a utilizar TFS implementador (http://tfsdeployer.codeplex.com/wikipage?title=Preparing%20Deployment%20Scripts&referringTitle=Home). Básicamente, es un servicio de Windows que supervisa los cambios en la calidad de la compilación y puede desencadenar secuencias personalizadas o secuencias de comandos por lotes para ejecutar cuando cambia.

Cuando ocurre un checkin, el agente de construcción toma la fuente, lo construye, ejecuta pruebas de unidad, etc. y luego publica el resultado en la carpeta desplegable de compilación. También establece la calidad de la compilación a algo así como "pruebas de unidad pasan". Tfs Deployer luego se activa, toma la compilación y las versiones en nuestro entorno de pruebas de desarrollo y ejecuta algunas pruebas adicionales. Si estos pasan, envía un correo electrónico para informar a las personas que se pueden ejecutar verificaciones manuales.

La belleza del uso de las cualidades de compilación es que después de ejecutar las pruebas manuales, podemos actualizar la calidad y tener otro activador de implementación, y así sucesivamente hasta que activemos (manualmente) la versión de producción. Si coloca el despliegue como parte de la plantilla de compilación, puede desencadenar múltiples implementaciones encadenadas en los mismos binarios.

Dado que ejecuta un código personalizado, puede usar cualquier método de implementación que desee, siempre que sea programable (msbuild, msdeploy, clickonce, generación de msi, etc.).

Los scripts se pueden compartir entre compilaciones (en el mismo proyecto de equipo) simplemente apuntando todas las compilaciones relevantes en los mismos scripts en el archivo de configuración.

La documentación está un poco desactualizada, pero fue bastante fácil de configurar y poner en marcha.

Cuestiones relacionadas