Compartir a través de


AzureCloudPowerShellDeployment@2 - Tarea de implementación de Azure Cloud Service v2

Implemente un servicio en la nube de Azure.

Esta tarea está en desuso porque Azure Cloud Services se está retirando, consulte Migración de Azure Cloud Services (clásico) a Azure Cloud Services (soporte extendido).

Implemente un servicio en la nube de Azure.

Sintaxis

# Azure Cloud Service deployment v2
# Deploy an Azure Cloud Service.
- task: AzureCloudPowerShellDeployment@2
  inputs:
    ARMConnectedServiceName: # string. Required. Azure subscription (ARM). 
    ResourceGroupName: # string. Required. Resource group. 
    ARMStorageAccount: # string. Required. Storage account (ARM). 
    ServiceName: # string. Required. Service name. 
    ServiceLocation: # string. Required. Service ___location. 
    CsCfg: # string. Required. CsCfg. 
    CsDef: # string. Required. CsDef. 
    CsPkg: # string. Required. CsPkg. 
    #KeyVault: # string. Azure KeyVault. 
    #DeploymentLabel: '$(Build.BuildNumber)' # string. Deployment label. Default: $(Build.BuildNumber).
    #AppendDateTimeToLabel: false # boolean. Append current date and time. Default: false.
    #UpgradeMode: 'Auto' # string. Update mode for the cloud service. Default: Auto.
    #AllowUpgrade: true # boolean. Allow upgrade. Default: true.
    #VerifyRoleInstanceStatus: false # boolean. Verify role instance status. Default: false.
  # Advanced Options For Creating New Service
    #DiagnosticStorageAccountKeys: # string. Diagnostic storage account keys.

Entradas

ARMConnectedServiceName - de suscripción de Azure (ARM)
string. Obligatorio.

Suscripción a Azure Resource Manager.


del grupo de recursos de ResourceGroupName -
string. Obligatorio.

Escriba o seleccione el grupo de recursos de Azure que contiene el Servicio de aplicaciones de Azure especificado anteriormente.


ARMStorageAccount - cuenta de almacenamiento (ARM)
string. Obligatorio.

Una cuenta de almacenamiento arm existente previamente.


nombre del servicio de ServiceName -
string. Obligatorio.

Un nombre de servicio en la nube existente.


de ubicación del servicio de ServiceLocation -
string. Obligatorio.

Una región para la nueva implementación del servicio. Las opciones incluyen: Este de EE. UU., Este de EE. UU. 2, Centro de EE. UU., Centro-sur de EE. UU., Oeste de EE. UU., Norte de Europa, Oeste de Europa y otros.


CsCfg - CsCfg
string. Obligatorio.

Ruta de acceso de CsCfg en el directorio de artefactos predeterminado.


CsDef - CsDef
string. Obligatorio.

Ruta de acceso de CsDef en el directorio de artefactos predeterminado.


CsPkg - CsPkg
string. Obligatorio.

Ruta de acceso al CsPkg en el directorio de artefactos predeterminado.


KeyVault - Azure KeyVault
string.

Elija una instancia de Azure KeyVault preexistente con certificados.


etiqueta de implementación de DeploymentLabel -
string. Valor predeterminado: $(Build.BuildNumber).

Especifica el nombre de la etiqueta para la nueva implementación. Si no se especifica, el valor predeterminado es un identificador único global (GUID).


AppendDateTimeToLabel - anexar de fecha y hora actuales
boolean. Valor predeterminado: false.

Anexa la fecha y hora actuales a la etiqueta de implementación.


UpgradeMode - Modo de actualización para el servicio en la nube
string. Valor predeterminado: Auto.

Automático, manual o simultáneo.


AllowUpgrade - Permitir de actualización
boolean. Valor predeterminado: true.

Permite una actualización a la implementación de Microsoft Azure.


VerifyRoleInstanceStatus - Comprobación del estado de la instancia de rol
boolean. Valor predeterminado: false.

Hace que la tarea espere hasta que las instancias de rol estén en estado listo.


DiagnosticStorageAccountKeys - claves de cuenta de almacenamiento de diagnóstico
string.

Dar formato a la cadena de clave de almacenamiento como Role:Storagekey. El nombre de la cuenta de almacenamiento de diagnóstico para cada rol se recupera del archivo de configuración de diagnóstico (.wadcfgx).

  • Si no se encuentra el archivo .wadcfgx de un rol: la extensión de diagnóstico no está establecida para ese rol.
  • Si el nombre de la cuenta de almacenamiento no se encuentra en el archivo .wadcfgx: la cuenta de almacenamiento predeterminada se usa para almacenar los resultados de diagnóstico y se omiten los parámetros de clave de almacenamiento de la tarea de implementación.

Si hay información confidencial en los resultados de diagnóstico de su entorno, guarde la storage_account_key variable como secreta. Por ejemplo:

  • WebRole: WebRole_storage_account_key
  • WorkerRole: WorkerRole_stoarge_account_key

Opciones de control de tareas

Todas las tareas tienen opciones de control además de sus entradas de tarea. Para obtener más información, consulte Opciones de control y propiedades de tareas comunes.

Variables de salida

Ninguno.

Requisitos

Requisito Descripción
Tipos de canalización YAML, compilación clásica, versión clásica
Se ejecuta en Agente
demandas Los agentes autohospedados deben tener funcionalidades que coincidan con los siguientes exigen ejecutar trabajos que usen esta tarea: azureps
Capacidades Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo.
restricciones de comandos Cualquiera
variables settable Cualquiera
Versión del agente 1.103.0 o superior
Categoría de tarea Desplegar