Compartir vía


AzureAppServiceManage@0: Azure App Service administrar la tarea v0

Iniciar, detener, reiniciar, intercambiar ranuras, eliminar ranuras, instalar extensiones de sitio o habilitar la supervisión continua para una Azure App Service.

Iniciar, detener, reiniciar, intercambiar ranuras, instalar extensiones de sitio o habilitar la supervisión continua para un Azure App Service.

Syntax

# Azure App Service manage v0
# Start, stop, restart, slot swap, slot delete, install site extensions or enable continuous monitoring for an Azure App Service.
- task: AzureAppServiceManage@0
  inputs:
    azureSubscription: # string. Alias: ConnectedServiceName. Required. Azure subscription. 
    #Action: 'Swap Slots' # 'Swap Slots' | 'Start Azure App Service' | 'Stop Azure App Service' | 'Restart Azure App Service' | 'Start Swap With Preview' | 'Complete Swap' | 'Cancel Swap' | 'Delete Slot' | 'Install Extensions' | 'Enable Continuous Monitoring' | 'Start all continuous webjobs' | 'Stop all continuous webjobs'. Action. Default: Swap Slots.
    WebAppName: # string. Required. App Service name. 
    #SpecifySlotOrASE: false # boolean. Alias: SpecifySlot. Optional. Use when Action != Swap Slots && Action != Delete Slot && Action != Start Swap With Preview && Action != Complete Swap && Action != Cancel Swap. Specify Slot or App Service Environment. Default: false.
    #ResourceGroupName: # string. Required when Action = Swap Slots || Action = Delete Slot || SpecifySlot = true || Action = Start Swap With Preview || Action = Complete Swap || Action = Cancel Swap. Resource group. 
    #SourceSlot: # string. Required when Action = Swap Slots || Action = Start Swap With Preview  || Action = Complete Swap. Source Slot. 
    #SwapWithProduction: true # boolean. Optional. Use when Action = Swap Slots || Action = Start Swap With Preview  || Action = Complete Swap. Swap with Production. Default: true.
    #TargetSlot: # string. Required when SwapWithProduction = false. Target Slot. 
    #PreserveVnet: false # boolean. Optional. Use when Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap. Preserve Vnet. Default: false.
    #Slot: 'production' # string. Required when Action = Delete Slot || Action = Cancel Swap || SpecifySlot = true. Slot. Default: production.
    #ExtensionsList: # string. Required when Action = Install Extensions. Install Extensions. 
    #OutputVariable: # string. Optional. Use when Action = Install Extensions. Output variable. 
    #AppInsightsResourceGroupName: # string. Required when Action == Enable Continuous Monitoring. Resource Group name for Application Insights. 
    #ApplicationInsightsResourceName: # string. Required when Action == Enable Continuous Monitoring. Application Insights resource name. 
  # Advanced Settings
    #ApplicationInsightsWebTestName: # string. Optional. Use when Action == Enable Continuous Monitoring. Application Insights web test name.
# Azure App Service manage v0
# Start, stop, restart, slot swap, install site extensions or enable continuous monitoring for an Azure App Service.
- task: AzureAppServiceManage@0
  inputs:
    azureSubscription: # string. Alias: ConnectedServiceName. Required. Azure subscription. 
    #Action: 'Swap Slots' # 'Swap Slots' | 'Start Azure App Service' | 'Stop Azure App Service' | 'Restart Azure App Service' | 'Install Extensions' | 'Enable Continuous Monitoring' | 'Start all continuous webjobs' | 'Stop all continuous webjobs'. Action. Default: Swap Slots.
    WebAppName: # string. Required. App Service name. 
    #SpecifySlotOrASE: false # boolean. Alias: SpecifySlot. Optional. Use when Action != Swap Slots. Specify Slot or App Service Environment. Default: false.
    #ResourceGroupName: # string. Required when Action = Swap Slots || SpecifySlot = true. Resource group. 
    #SourceSlot: # string. Required when Action = Swap Slots. Source Slot. 
    #SwapWithProduction: true # boolean. Optional. Use when Action = Swap Slots. Swap with Production. Default: true.
    #TargetSlot: # string. Required when Action = Swap Slots && SwapWithProduction = false. Target Slot. 
    #PreserveVnet: false # boolean. Optional. Use when Action = Swap Slots. Preserve Vnet. Default: false.
    #Slot: 'production' # string. Required when Action != Swap Slots && SpecifySlot = true. Slot. Default: production.
    #ExtensionsList: # string. Required when Action = Install Extensions. Install Extensions. 
    #OutputVariable: # string. Optional. Use when Action = Install Extensions. Output variable. 
    #AppInsightsResourceGroupName: # string. Required when Action == Enable Continuous Monitoring. Resource Group name for Application Insights. 
    #ApplicationInsightsResourceName: # string. Required when Action == Enable Continuous Monitoring. Application Insights resource name. 
  # Advanced Settings
    #ApplicationInsightsWebTestName: # string. Optional. Use when Action == Enable Continuous Monitoring. Application Insights web test name.
# Azure App Service Manage v0
# Start, Stop, Restart, Slot swap, Install site extensions or Enable Continuous Monitoring for an Azure App Service.
- task: AzureAppServiceManage@0
  inputs:
    azureSubscription: # string. Alias: ConnectedServiceName. Required. Azure subscription. 
    #Action: 'Swap Slots' # 'Swap Slots' | 'Start Azure App Service' | 'Stop Azure App Service' | 'Restart Azure App Service' | 'Install Extensions' | 'Enable Continuous Monitoring' | 'Start all continuous webjobs' | 'Stop all continuous webjobs'. Action. Default: Swap Slots.
    WebAppName: # string. Required. App Service name. 
    #SpecifySlotOrASE: false # boolean. Alias: SpecifySlot. Optional. Use when Action != Swap Slots. Specify Slot or App Service Environment. Default: false.
    #ResourceGroupName: # string. Required when Action = Swap Slots || SpecifySlot = true. Resource group. 
    #SourceSlot: # string. Required when Action = Swap Slots. Source Slot. 
    #SwapWithProduction: true # boolean. Optional. Use when Action = Swap Slots. Swap with Production. Default: true.
    #TargetSlot: # string. Required when Action = Swap Slots && SwapWithProduction = false. Target Slot. 
    #PreserveVnet: false # boolean. Optional. Use when Action = Swap Slots. Preserve Vnet. Default: false.
    #Slot: 'production' # string. Required when Action != Swap Slots && SpecifySlot = true. Slot. Default: production.
    #ExtensionsList: # string. Required when Action = Install Extensions. Install Extensions. 
    #OutputVariable: # string. Optional. Use when Action = Install Extensions. Output variable. 
    #AppInsightsResourceGroupName: # string. Required when Action == Enable Continuous Monitoring. Resource Group name for Application Insights. 
    #ApplicationInsightsResourceName: # string. Required when Action == Enable Continuous Monitoring. Application Insights resource name. 
  # Advanced Settings
    #ApplicationInsightsWebTestName: # string. Optional. Use when Action == Enable Continuous Monitoring. Application Insights web test name.

Entradas

azureSubscription - Suscripción de Azure
Alias de entrada: ConnectedServiceName. string. Obligatorio.

Selecciona la suscripción de Azure Resource Manager.


Action - Acción
string. Valores permitidos: Swap Slots, Start Azure App Service (Start App Service), Stop Azure App Service (Stop App Service), Restart Azure App Service (Restart App Service), Start Swap With Preview, Complete Swap (Complete Swap With Preview), (Cancel Swap With Preview), Delete SlotCancel Swap , , Install Extensions, Enable Continuous MonitoringStart all continuous webjobs, Stop all continuous webjobs. Valor predeterminado: Swap Slots.

Opcional. Define la acción que se va a realizar en el App Service. Puede iniciar, detener, reiniciar, intercambiar ranuras, iniciar el intercambio con una vista previa, completar el intercambio con una versión preliminar, cancelar el intercambio con una versión preliminar, instalar extensiones de sitio o habilitar la supervisión continua para una Azure App Service.


Action - Acción
string. Valores permitidos: Swap Slots, (Inicio App Service), Stop Azure App Service (Detener App Service), (Reiniciar App Service), Restart Azure App ServiceInstall Extensions, Enable Continuous Monitoring, Start all continuous webjobs, , Stop all continuous webjobsStart Azure App Service . Valor predeterminado: Swap Slots.

Opcional. Define la acción que se va a realizar en el App Service. Puede iniciar, detener, reiniciar, intercambiar ranuras, iniciar el intercambio con una vista previa, completar el intercambio con una versión preliminar, cancelar el intercambio con una versión preliminar, instalar extensiones de sitio o habilitar la supervisión continua para una Azure App Service.


WebAppName - nombre de App Service
string. Obligatorio.

Escribe o selecciona el nombre de un Azure App Service existente.


SpecifySlotOrASE - Especificar ranura o App Service Environment
Alias de entrada: SpecifySlot. boolean. Opcional. Use cuando Action != Swap Slots && Action != Delete Slot && Action != Start Swap With Preview && Action != Complete Swap && Action != Cancel Swap. Valor predeterminado: false.


SpecifySlotOrASE - Especificar ranura o App Service Environment
Alias de entrada: SpecifySlot. boolean. Opcional. Use cuando Action != Swap Slots. Valor predeterminado: false.


ResourceGroupName - Grupo de recursos
string. Necesario cuando Action = Swap Slots || Action = Delete Slot || SpecifySlot = true || Action = Start Swap With Preview || Action = Complete Swap || Action = Cancel Swap.

Escribe o selecciona el grupo de recursos de Azure que contiene el Azure App Service especificado anteriormente.


ResourceGroupName - Grupo de recursos
string. Necesario cuando Action = Swap Slots || SpecifySlot = true.

Escribe o selecciona el grupo de recursos de Azure que contiene el Azure App Service especificado anteriormente.


SourceSlot - Ranura de origen
string. Necesario cuando Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap.

Se usa como ranura de origen cuando action == Swap Slots. La acción de intercambio dirige el tráfico de la ranura de destino a la ranura de origen.


SourceSlot - Ranura de origen
string. Necesario cuando Action = Swap Slots.

Se usa como ranura de origen cuando action == Swap Slots. La acción de intercambio dirige el tráfico de la ranura de destino a la ranura de origen.


SwapWithProduction - Intercambio con producción
boolean. Opcional. Use cuando Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap. Valor predeterminado: true.

Intercambia el tráfico del espacio de origen con producción. Si no selecciona esta opción, debe proporcionar los nombres de ranura de origen y de destino.


SwapWithProduction - Intercambio con producción
boolean. Opcional. Use cuando Action = Swap Slots. Valor predeterminado: true.

Intercambia el tráfico del espacio de origen con producción. Si no selecciona esta opción, debe proporcionar los nombres de ranura de origen y de destino.


TargetSlot - Ranura de destino
string. Necesario cuando SwapWithProduction = false.

Use como ranura de destino cuando action == Swap Slots. La acción de intercambio dirige el tráfico de la ranura de destino a la ranura de origen.


TargetSlot - Ranura de destino
string. Necesario cuando Action = Swap Slots && SwapWithProduction = false.

Use como ranura de destino cuando action == Swap Slots. La acción de intercambio dirige el tráfico de la ranura de destino a la ranura de origen.


PreserveVnet - Conservación de la red virtual
boolean. Opcional. Use cuando Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap. Valor predeterminado: false.

Conserva la configuración de red virtual.


PreserveVnet - Conservación de la red virtual
boolean. Opcional. Use cuando Action = Swap Slots. Valor predeterminado: false.

Conserva la configuración de red virtual.


Slot - Ranura
string. Necesario cuando Action = Delete Slot || Action = Cancel Swap || SpecifySlot = true. Valor predeterminado: production.


Slot - Ranura
string. Necesario cuando Action != Swap Slots && SpecifySlot = true. Valor predeterminado: production.


ExtensionsList - Instalar extensiones
string. Necesario cuando Action = Install Extensions.

Las extensiones de sitio se ejecutan en Microsoft Azure App Service. Puede instalar un conjunto de herramientas como una extensión de sitio y administrar mejor el Azure App Service. Reinicie el App Service para que los cambios más recientes surtan efecto.


OutputVariable - Variable de salida
string. Opcional. Use cuando Action = Install Extensions.

Proporciona el nombre de la variable para la ruta de instalación local de la extensión seleccionada.

Este campo está en desuso y se quitará. Use la LocalPathsForInstalledExtensions variable de la sección Variables de salida en tareas posteriores.


AppInsightsResourceGroupName - Nombre del grupo de recursos para Application Insights
string. Necesario cuando Action == Enable Continuous Monitoring.

Escribe o selecciona el grupo de recursos donde está disponible el recurso de Application Insights.


ApplicationInsightsResourceName - Nombre del recurso de Application Insights
string. Necesario cuando Action == Enable Continuous Monitoring.

Selecciona el recurso de Application Insights donde se registran los datos de supervisión continua.

Si el recurso de Application Insights no aparece aquí y desea crear un nuevo recurso, seleccione +Nuevo. Una vez creado el recurso en el Azure Portal, vuelva aquí y seleccione Actualizar.


ApplicationInsightsWebTestName - Nombre de prueba web de Application Insights
string. Opcional. Use cuando Action == Enable Continuous Monitoring.

Opcional. Escribe el nombre de prueba web de Application Insights que desea crear o actualizar.

Si no proporciona un nombre de prueba web, se usa el nombre de prueba predeterminado.


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

Esta tarea define las siguientes variables de salida, que puede consumir en pasos, trabajos y fases de bajada.

LocalPathsForInstalledExtensions
Esta entrada es la ruta de instalación local para las extensiones que seleccione.

Si selecciona varias extensiones, la salida es una lista separada por comas de rutas de acceso locales para cada una de las extensiones que seleccione. La salida muestra las rutas de acceso en el orden en que aparecen en el campo Instalar extensiones.

Comentarios

Use esta tarea para iniciar, detener, reiniciar, intercambiar ranuras, intercambiar con versión preliminar, instalar extensiones de sitio o habilitar la supervisión continua para un servicio de Azure App Service.

Qué ocurre durante un intercambio

Al intercambiar dos ranuras (normalmente desde un espacio de ensayo al espacio de producción), asegúrese de que el espacio de producción siempre sea el espacio de destino. De este modo, el intercambio no afecta a la aplicación de producción.

Asimismo, durante la operación de intercambio (o intercambio con vista previa), todo el trabajo de inicialización de las aplicaciones intercambiadas se realiza en la ranura de origen. La ranura de destino permanece en línea mientras la de origen se está preparando, independientemente de en qué punto el intercambio se realice o no correctamente.

Para más información, consulte Configuración de entornos de ensayo en Azure App Service.

Requisitos

Requisito Descripción
Tipos de canalización YAML, compilación clásica, versión clásica
Se ejecuta en Agente, DeploymentGroup
Peticiones None
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.102.0 o superior
Categoría de la tarea: Implementación