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 |