Compartir a través de


AzureCloudPowerShellDeployment@1: tarea implementación de Azure Cloud Service v1

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 v1
# Deploy an Azure Cloud Service.
- task: AzureCloudPowerShellDeployment@1
  inputs:
    azureClassicSubscription: # string. Alias: ConnectedServiceName. Required. Azure subscription (Classic). 
    #EnableAdvancedStorageOptions: false # boolean. Enable ARM storage support. Default: false.
    StorageAccount: # string. Required when EnableAdvancedStorageOptions = false. Storage account (Classic). 
    #ARMConnectedServiceName: # string. Required when EnableAdvancedStorageOptions = true. Azure subscription (ARM). 
    #ARMStorageAccount: # string. Required when EnableAdvancedStorageOptions = true. Storage account (ARM). 
    ServiceName: # string. Required. Service name. 
    ServiceLocation: # string. Required. Service location. 
    CsPkg: # string. Required. CsPkg. 
    CsCfg: # string. Required. CsCfg. 
    slotName: 'Production' # string. Alias: Slot. Required. Environment (Slot). Default: Production.
    #DeploymentLabel: '$(Build.BuildNumber)' # string. Deployment label. Default: $(Build.BuildNumber).
    #AppendDateTimeToLabel: false # boolean. Append current date and time. Default: false.
    #AllowUpgrade: true # boolean. Allow upgrade. Default: true.
    #SimultaneousUpgrade: false # boolean. Optional. Use when AllowUpgrade == true. Simultaneous upgrade. Default: false.
    #ForceUpgrade: false # boolean. Optional. Use when AllowUpgrade == true. Force upgrade. Default: false.
    #VerifyRoleInstanceStatus: false # boolean. Verify role instance status. Default: false.
  # Advanced Options For Creating New Service
    #DiagnosticStorageAccountKeys: # string. Diagnostic storage account keys. 
    #NewServiceCustomCertificates: # string. Custom certificates to import. 
    #NewServiceAdditionalArguments: # string. Additional arguments. 
    #NewServiceAffinityGroup: # string. Affinity group.

Entradas

azureClassicSubscription - de suscripción de Azure (clásico)
Alias de entrada: ConnectedServiceName. string. Obligatorio.

La suscripción de Azure que se va a destinar a la implementación.


EnableAdvancedStorageOptions - habilitar la compatibilidad con el almacenamiento arm
boolean. Valor predeterminado: false.

Habilita o deshabilita la compatibilidad con el almacenamiento arm.


StorageAccount - cuenta de almacenamiento (clásico)
string. Obligatorio cuando EnableAdvancedStorageOptions = false.

La cuenta de almacenamiento debe existir antes de la implementación.


ARMConnectedServiceName - de suscripción de Azure (ARM)
string. Obligatorio cuando EnableAdvancedStorageOptions = true.

La suscripción de ARM.


ARMStorageAccount - cuenta de almacenamiento (ARM)
string. Obligatorio cuando EnableAdvancedStorageOptions = true.

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.


CsPkg - CsPkg
string. Obligatorio.

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


CsCfg - CsCfg
string. Obligatorio.

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


del entorno de slotName - (ranura)
Alias de entrada: Slot. string. Obligatorio. Valor predeterminado: Production.

Establezca este valor en "Ensayo" o use el valor predeterminado.


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.


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

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


SimultaneousUpgrade - actualización simultánea
boolean. Opcional. Use cuando AllowUpgrade == true. Valor predeterminado: false.

Actualiza todas las instancias a la vez. El servicio en la nube no está disponible durante este tiempo.


ForceUpgrade - Forzar actualización
boolean. Opcional. Use cuando AllowUpgrade == true. Valor predeterminado: false.

Establece una actualización forzada. Forzar una actualización puede provocar la pérdida de datos locales.


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.

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

  • WebRole: WebRole_storage_account_key
  • WorkerRole: WorkerRole_stoarge_account_key

NewServiceCustomCertificates - certificados personalizados para importar
string.

Dé formato a la cadena de certificado personalizada como CertificatePfxBase64:CertificatePassword. Guarde el certificate_password como una variable secreta. Por ejemplo:

  • Certificado1: Certificate1_password
  • Certificado2: Certificate2_password

NewServiceAdditionalArguments - argumentos adicionales
string.

Pasa argumentos adicionales al crear un nuevo servicio. Los argumentos se pasan al cmdlet New-AzureService. Por ejemplo: -Label 'MyTestService'.


NewServiceAffinityGroup - grupo de afinidad
string.

El grupo de afinidad usado en lugar de la ubicación del servicio al crear un nuevo servicio.


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.

Observaciones

Use esta tarea para implementar un servicio en la nube de Azure.

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
funcionalidades de 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