usando los servicios de Visual Studio Team para crear una solución que contenga múltiples aplicaciones web e implementar estas aplicaciones web en azul

Mi equipo usa Visual Studio Team Services para administrar nuestro código fuente en un repositorio TFS. La solución contiene múltiples aplicaciones web. Estoy tratando de configurar la integración continua y la implementación continua para esta solución, de modo que cada aplicación web se implemente en la aplicación web de Azure correcta después de una compilación exitosa. He configurado BuildDefinition para compilar $ / MyProduct / MAIN / MySolution.sln. He definido los siguientes parámetros para MSBuild en función de algunos artículos de MSDN que encontré sobre este tema:

/p:DeployOnBuild=true
/p:WebPublishMethod=Package
/p:PackageAsSingleFile=true
/p:SkipInvalidConfigurations=true
/p:PackageLocation="$(build.stagingDirectory)" 

Los pasos de compilación incluyen un paso de compilación de Visual Studio, un paso de prueba de Visual Studio (actualmente deshabilitado para minimizar la complejidad), un paso de fuentes de índice y símbolos de publicación (que no creo que realmente necesite) y, finalmente, una compilación de copia y publicación Paso de artefactos.

Puedo construir esta solución usando esta configuración. Puedo ver los resultados de la compilación, el registro de compilación, los detalles de la compilación, etc. Cuando miro los artefactos que se crean, veo dos artefactos: "soltar" y "build.sourceLabel" Si exploro el archivo de soltar usando el Explorador de artefactos , Encuentro todos mis proyectos en este archivo desplegable, y para los proyectos de aplicaciones web, puedo navegar a la carpeta webapp1 \ obj \ QA \ Package \ PackageTemp \ bin y ver todas las DLL, etc. para la aplicación web.

Lo que no veo es un archivo zip por aplicación web, que es lo que espera la función Release de Visual Studio Team Services.

Me gustaría saber cómo modificar mi configuración actual para poder generar los artefactos correctos desde el paso Construir para poder crear las tareas correctas de Implementación de la aplicación Release Wep para implementar cada aplicación web en la aplicación web correcta en mi entorno.

Todo esto se hace con Visual Studio 2015 y Visual Studio Online (Team Services).

Respuestas a la pregunta(1)

Su respuesta a la pregunta