Compartir a través de


AzureAppServiceManage@0: tarea de administración de v0 de Azure App Service

Inicio, detención, reinicio, intercambio de ranuras, eliminación de ranuras, instalación de extensiones de sitio o habilitación de la supervisión continua para azure App Service.

Sintaxis

# 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.

Entradas

azureSubscription - de 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 (Iniciar App Service), Stop Azure App Service (Detener App Service), Restart Azure App Service (Reiniciar App Service), Start Swap With Preview, Complete Swap (Intercambio completo con versión preliminar), Cancel Swap (Cancelar intercambio con versión preliminar), Delete Slot, Install Extensions, Enable Continuous Monitoring, Start all continuous webjobs, Stop all continuous webjobs. Valor predeterminado: Swap Slots.

Opcional. Define la acción que se va a realizar en App Service. Puede iniciar, detener, reiniciar, intercambiar ranuras, iniciar el intercambio con una versión preliminar, 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 instancia de Azure App Service.


WebAppName - nombre de App Service
string. Obligatorio.

Escribe o selecciona el nombre de una instancia de 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.


del grupo de recursos de ResourceGroupName -
string. Obligatorio 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 Servicio de aplicaciones de Azure especificado anteriormente.


de ranura de origen de SourceSlot -
string. Obligatorio 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.


intercambio de SwapWithProduction - con de 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.


de ranura de destino de TargetSlot -
string. Obligatorio 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.


PreserveVnet - conservar de 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.


de ranura de
string. Obligatorio cuando Action = Delete Slot || Action = Cancel Swap || SpecifySlot = true. Valor predeterminado: production.


ExtensionsList - instalar extensiones
string. Obligatorio 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 azure App Service. Reinicie App Service para que los cambios más recientes surtan efecto.


OutputVariable - variable output
string. Opcional. Use cuando Action = Install Extensions.

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

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


AppInsightsResourceGroupName - nombre del grupo de recursos de Application Insights
string. Obligatorio cuando Action == Enable Continuous Monitoring.

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


ApplicationInsightsResourceName - nombre de recurso de Application Insights
string. Obligatorio 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 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 sus entradas de tarea. Para obtener más información, consulte 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 enumera las rutas de acceso en el orden en que aparecen en el campo Instalar extensiones.

Observaciones

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 Azure App Service.

Qué ocurre durante un intercambio

Cuando se intercambian dos ranuras (normalmente de una ranura de ensayo a la ranura de producción), asegúrese de que la ranura de producción siempre es la ranura de destino. De este modo, el intercambio no afecta a la aplicación de producción.

También en cualquier momento de la operación de intercambio (o intercambio con versión preliminar), todo el trabajo de inicializar las aplicaciones intercambiadas se produce 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
demandas Ninguno
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.102.0 o superior
Categoría de tarea Desplegar