Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Implemente un servicio en la nube de Azure.
Nota:
Esta tarea no admite autenticación de Azure Resource Manager con la federación de identidades de flujo de trabajo.
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.
Nota:
Esta tarea no admite autenticación de Azure Resource Manager con la federación de identidades de flujo de trabajo.
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 |