Compartir a través de


AzureCloudPowerShellDeployment@2: tarea de implementación de Azure Cloud Service v2

Implemente un servicio en la nube de Azure.

Syntax

# 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 - Suscripción de Azure (ARM)
string. Obligatorio.

Suscripción de Azure Resource Manager.


ResourceGroupName - Grupo de recursos
string. Obligatorio.

Escriba o seleccione el grupo de recursos de Azure que contiene el Azure App Service especificado anteriormente.


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

Una cuenta de almacenamiento de ARM existente.


ServiceName - Nombre del servicio
string. Obligatorio.

Un nombre de servicio en la nube existente.


ServiceLocation - Ubicación del servicio
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 artefacto predeterminado.


CsPkg - CsPkg
string. Obligatorio.

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


KeyVault - Azure KeyVault
string.

Elija una instancia de Azure KeyVault preexistente con certificados.


DeploymentLabel - Etiqueta de implementación
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 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 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 como storage_account_key una variable 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 las entradas de tareas. Para obtener más información, vea 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
Peticiones Los agentes autohospedados deben tener funcionalidades que coincidan con las siguientes demandas para ejecutar trabajos que usan esta tarea: azureps
Capabilities Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo.
Restricciones de comandos Any
Variables que se pueden establecer Any
Versión del agente 1.103.0 o superior
Categoría de la tarea: Implementación