Estoy trabajando en una secuencia de comandos de compilación para un proyecto de función web Azure. La secuencia de comandos se ejecutará en un servidor de compilación, por lo que usar VS no es un iniciador.Uso de la tarea MSBuild y CSPack para empaquetar las funciones de Azure
Puedo construir el proyecto usando MSBuild y usar CmdLets for Azure para manejar la implementación (a través de PowerShell). La parte que falta es la creación del paquete en la nube. Puedo usar la herramienta CSPack.exe que se incluye en el SDK, pero me gustaría usar las tareas de MSBuild si es posible, de esa manera puedo aprovechar las opciones de configuración de compilación e integrar la creación del paquete con el resto del proceso.
He buscado en el proyecto de despliegue web de Azure, pero no puedo encontrar ninguna referencia a la tarea de CSPack. Puede haber algo de magia VS sucediendo aquí, a menos que me falta el archivo que hace referencia a las tareas de CSPack/Azure. El ensamblado que estoy buscando es Microsoft.ServiceHosting.Tools.MSBuildTasks.dll - reflector me dice que la tarea CSPack está allí.
¿Alguien ha utilizado con éxito la tarea CSPack MSBuild? Si es así, ¡cualquier sugerencia sobre cómo usarlo sería muy útil!
Si estoy ladrando el árbol completamente equivocado, ¡por favor hágamelo saber!
Gracias, Erick
Taylor, gracias por la respuesta. ¿Sería capaz de publicar el resto del archivo MSBuild (con solo las partes azules)? Eso sería muy util. Gracias - Erick –
seguro, lo voy a armar más tarde hoy y obtener algo para ti esta noche –
@Taylor ¿alguna vez tuviste la oportunidad de armar eso? Tengo un problema para que msBuild cree el paquete – Joe