Despliegue continuo de varios services en la misma solución

Así que tengo una solución en Visual Studio 2015 con varios web services y de aplicaciones que puedo publicar individualmente en Azure usando la opción de publicación. Ahora, sin embargo, me gustaría automatizar la implementación (y luego agregar la testing unitaria a la tubería). Descubrí que puedo hacerlo alojando mi solución en un repository git (o TFS) en Visual Studio Team Services y luego conecto mi "proyecto" a un "service de aplicación" en Azure. Cada vez que envío mi código a git, desencadenará una compilation y lo desplegará en todas las máquinas azure conectadas a este proyecto VSTS. Sin embargo, solo parece funcionar para la configuration del proyecto como el proyecto de inicio. ¿Es posible configurar algo como esto?

Respuesta corta: Sí, es posible .

Si usa Visual Studio Team Services , deberá definir diferentes Artifact para cada componente que desee implementar, y luego podrá crear Releases por separado para cada uno de esos artefactos para implementarlos en diferentes entornos o en diferentes serveres.

Lo que podría terminar haciendo es tener una definición de compilation que construye varios proyectos en una solución y crear y copyr varios artefactos (si tiene 3 services diferentes para implementar necesitará al less 3 artefactos) y luego crear 3 definiciones de lanzamiento para despliega esos 3 artefactos.

Técnicamente, podría tenerlos implementados en una sola versión, pero normalmente quiere la flexibilidad para poder implementar cada componente de manera independiente.

Eche un vistazo a este documento para get más información sobre la relación entre comstackciones, artefactos y versiones:

https://www.visualstudio.com/en-us/docs/release/author-release-definition/understanding-artifacts