Exportar (0) Imprimir
Expandir todo

Compilación de línea de comandos para Azure

Actualizado: marzo de 2014

Puede crear un paquete para la implementación de Azure mediante la ejecución de MSBuild en un símbolo del sistema. Puede configurar y definir compilaciones de depuración, ensayo y producción, además de automatizar algunos de los procesos de compilación.

En este tema

Mediante el uso de Microsoft Build Engine (MSBuild), puede compilar productos en entornos de laboratorio de compilación donde no está instalado Visual Studio. MSBuild usa un formato XML para archivos de proyecto que es extensible y totalmente compatible con Microsoft. En este formato de archivo, puede describir qué elementos se deben compilar para una o más configuraciones y plataformas.

También puede ejecutar MSBuild en el símbolo del sistema, y este tema describe ese enfoque. Estableciendo propiedades en el símbolo del sistema, puede compilar configuraciones específicas de un proyecto. De igual forma, puede definir los destinos que compilará el comando MSBuild. Para obtener más información sobre los parámetros de la línea de comandos y MSBuild, vea MSBuild Command Line Reference.

Como se describe en el siguiente procedimiento, debe instalar el software y las herramientas en el servidor de compilación antes de crear un paquete de Azure utilizando MSBuild:

  1. Instale .NET Framework 4 o .NET Framework 4.5, que contiene MSBuild.

  2. Instale Azure Authoring Tools (busque los archivos WindowsAzureAuthoringTools-x64.msi o WindowsAzureAuthoringTools-x86.msi).

  3. Instale las bibliotecas de Azure para .NET (busque los archivos WindowsAzureLibsForNet-x64.msi o WindowsAzureLibs-x86.msi).

  4. Copie el archivo Microsoft.WebApplication.targets de una instalación de Visual Studio en otro equipo.

    El archivo se encuentra en el directorio C:\Archivos de programa (x86)\MSBuild\Microsoft\Visual Studio\v12.0\WebApplications (v11.0 para Visual Studio 2012), y debe copiarlo en el mismo directorio del servidor de compilación.

  5. Instale Azure Tools para Visual Studio. Busque WindowsAzureTools.vs120.exe para crear proyectos de Visual Studio 2013.

La forma más sencilla de crear un paquete consiste en ejecutar MSBuild con la opción /t:Publish. De forma predeterminada, este comando crea un directorio en relación con la carpeta raíz del proyecto, como ProjectDir\bin\Configuration\app.publish\. Al compilar un proyecto de Azure se generan dos archivos: el archivo del paquete propiamente dicho y el archivo de configuración complementario:

  • Project.cspkg

  • ServiceConfiguration.TargetProfile.cscfg

De forma predeterminada, cada proyecto de Azure incluye un archivo de configuración del servicio para compilaciones locales (depuración) y otro para compilaciones en la nube (ensayo o producción), pero puede agregar o quitar archivos de configuración del servicio según sea necesario. Al compilar un paquete dentro de Visual Studio, se le pedirá que especifique el archivo de configuración del servicio que desea incluir junto con el paquete. Al compilar un paquete mediante MSBuild, se incluye el archivo de configuración del servicio local de forma predeterminada. Para incluir un archivo de configuración del servicio diferente, establezca la propiedad TargetProfile del comando MSBuild, MSBuild /t:Publish /p:TargetProfile=ProfileName).

Si desea utilizar un directorio alternativo para los archivos de paquete y de configuración almacenados, establezca la ruta de acceso mediante la opción /p:PublishDir =Directory\, incluido el separador de barra diagonal inversa del final.

Después de compilar el paquete, puede implementarlo en Azure. Para ver un tutorial que muestra ese proceso, consulte el sitio web de Azure. Para obtener más información sobre cómo automatizar ese proceso, vea Continuous Delivery for Cloud Services in Azure.

Mostrar:
© 2014 Microsoft