Partilhar via


AzureAppServiceManage@0 - Serviço de Aplicações do Azure gerir tarefa v0

Inicie, pare, reinicie, troca de blocos, eliminação de blocos, instale extensões de site ou ative a monitorização contínua para uma Serviço de Aplicações do Azure.

Iniciar, parar, reiniciar, trocar blocos, instalar extensões de site ou ativar a monitorização contínua para um Serviço de Aplicações do Azure.

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 - Subscrição do Azure
Alias de entrada: ConnectedServiceName. string. Obrigatório.

Seleciona a subscrição do Azure Resource Manager.


Action - Ação
string. Valores permitidos: Swap Slots, Start Azure App Service (Iniciar Serviço de Aplicações), Stop Azure App Service (Parar Serviço de Aplicações), Restart Azure App Service (Reiniciar Serviço de Aplicações), Start Swap With Preview, Complete Swap (Concluir Troca com Pré-visualização), Cancel Swap (Cancelar Troca com Pré-visualização), Delete Slot, Install Extensions, Enable Continuous Monitoring, Start all continuous webjobs, Stop all continuous webjobs. Valor predefinido: Swap Slots.

Opcional. Define a ação a executar no Serviço de Aplicações. Pode iniciar, parar, reiniciar, trocar blocos, iniciar a troca com uma pré-visualização, concluir a troca com uma pré-visualização, cancelar a troca com uma pré-visualização, instalar extensões de site ou ativar a monitorização contínua para uma Serviço de Aplicações do Azure.


Action - Ação
string. Valores permitidos: Swap Slots, (Iniciar Serviço de Aplicações), Stop Azure App Service (Parar Serviço de Aplicações), Restart Azure App Service (Reiniciar Serviço de Aplicações), Install Extensions, Enable Continuous Monitoring, , Start all continuous webjobsStop all continuous webjobs. Start Azure App Service Valor predefinido: Swap Slots.

Opcional. Define a ação a executar no Serviço de Aplicações. Pode iniciar, parar, reiniciar, trocar blocos, iniciar a troca com uma pré-visualização, concluir a troca com uma pré-visualização, cancelar a troca com uma pré-visualização, instalar extensões de site ou ativar a monitorização contínua para uma Serviço de Aplicações do Azure.


WebAppName - Serviço de Aplicações nome
string. Obrigatório.

Introduz ou seleciona o nome de uma Serviço de Aplicações do Azure existente.


SpecifySlotOrASE - Especificar Bloco ou Ambiente do Serviço de Aplicações
Alias de entrada: SpecifySlot. boolean. Opcional. Utilize quando Action != Swap Slots && Action != Delete Slot && Action != Start Swap With Preview && Action != Complete Swap && Action != Cancel Swap. Valor predefinido: false.


SpecifySlotOrASE - Especificar Bloco ou Ambiente do Serviço de Aplicações
Alias de entrada: SpecifySlot. boolean. Opcional. Utilize quando Action != Swap Slots. Valor predefinido: false.


ResourceGroupName - Grupo de recursos
string. Necessário quando Action = Swap Slots || Action = Delete Slot || SpecifySlot = true || Action = Start Swap With Preview || Action = Complete Swap || Action = Cancel Swap.

Introduz ou seleciona o Grupo de Recursos do Azure que contém o Serviço de Aplicações do Azure especificado acima.


ResourceGroupName - Grupo de recursos
string. Necessário quando Action = Swap Slots || SpecifySlot = true.

Introduz ou seleciona o Grupo de Recursos do Azure que contém o Serviço de Aplicações do Azure especificado acima.


SourceSlot - Bloco de Origem
string. Necessário quando Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap.

Utilizado como bloco de origem quando action == Swap Slots. A ação de troca direciona o tráfego do bloco de destino para o bloco de origem.


SourceSlot - Bloco de Origem
string. Necessário quando Action = Swap Slots.

Utilizado como bloco de origem quando action == Swap Slots. A ação de troca direciona o tráfego do bloco de destino para o bloco de origem.


SwapWithProduction - Trocar por Produção
boolean. Opcional. Utilize quando Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap. Valor predefinido: true.

Troca o tráfego do bloco de origem pela produção. Se não selecionar esta opção, terá de fornecer os nomes dos blocos de origem e de destino.


SwapWithProduction - Trocar por Produção
boolean. Opcional. Utilize quando Action = Swap Slots. Valor predefinido: true.

Troca o tráfego do bloco de origem pela produção. Se não selecionar esta opção, terá de fornecer os nomes dos blocos de origem e de destino.


TargetSlot - Bloco de Destino
string. Necessário quando SwapWithProduction = false.

Utilize como o bloco de destino quando action == Swap Slots. A ação de troca direciona o tráfego do bloco de destino para o bloco de origem.


TargetSlot - Bloco de Destino
string. Necessário quando Action = Swap Slots && SwapWithProduction = false.

Utilize como o bloco de destino quando action == Swap Slots. A ação de troca direciona o tráfego do bloco de destino para o bloco de origem.


PreserveVnet - Preservar vnet
boolean. Opcional. Utilize quando Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap. Valor predefinido: false.

Preserva as definições de rede virtual.


PreserveVnet - Preservar vnet
boolean. Opcional. Utilize quando Action = Swap Slots. Valor predefinido: false.

Preserva as definições de rede virtual.


Slot - Ranhura
string. Necessário quando Action = Delete Slot || Action = Cancel Swap || SpecifySlot = true. Valor predefinido: production.


Slot - Ranhura
string. Necessário quando Action != Swap Slots && SpecifySlot = true. Valor predefinido: production.


ExtensionsList - Instalar Extensões
string. Necessário quando Action = Install Extensions.

As extensões de site são executadas no Microsoft Serviço de Aplicações do Azure. Pode instalar um conjunto de ferramentas como uma extensão de site e gerir melhor os seus Serviço de Aplicações do Azure. Reinicie o Serviço de Aplicações para que as alterações mais recentes entrem em vigor.


OutputVariable - Variável de saída
string. Opcional. Utilize quando Action = Install Extensions.

Fornece o nome da variável para o caminho de instalação local da extensão selecionada.

Este campo foi preterido e será removido. Utilize a LocalPathsForInstalledExtensions variável da secção Variáveis de Saída em tarefas subsequentes.


AppInsightsResourceGroupName - Nome do Grupo de Recursos para o Application Insights
string. Necessário quando Action == Enable Continuous Monitoring.

Introduz ou seleciona o grupo de recursos onde o recurso do Application Insights está disponível.


ApplicationInsightsResourceName - Nome do recurso do Application Insights
string. Necessário quando Action == Enable Continuous Monitoring.

Seleciona o recurso do Application Insights onde são registados dados de monitorização contínua.

Se o recurso do Application Insights não estiver listado aqui e quiser criar um novo recurso, selecione +Novo. Depois de criar o recurso no portal do Azure, volte aqui e selecione Atualizar.


ApplicationInsightsWebTestName - Nome do teste Web do Application Insights
string. Opcional. Utilize quando Action == Enable Continuous Monitoring.

Opcional. Introduz o nome do teste Web do Application Insights que pretende criar ou atualizar.

Se não fornecer um nome de teste Web, é utilizado o nome de teste predefinido.


Opções de controlo de tarefas

Todas as tarefas têm opções de controlo para além das entradas de tarefas. Para obter mais informações, veja Opções de controlo e propriedades de tarefas comuns.

Variáveis de saída

Esta tarefa define as seguintes variáveis de saída, que pode consumir em passos, tarefas e fases a jusante.

LocalPathsForInstalledExtensions
Esta entrada são os caminhos de instalação local para as extensões que selecionar.

Se selecionar várias extensões, a saída é uma lista separada por vírgulas de caminhos locais para cada uma das extensões que selecionar. O resultado lista os caminhos pela ordem em que aparecem no campo Instalar Extensões.

Observações

Utilize esta tarefa para iniciar, parar, reiniciar, trocar blocos, Trocar por Pré-visualização, instalar extensões de site ou ativar a monitorização contínua para um Serviço de Aplicações do Azure.

O que acontece durante uma troca

Quando troca dois blocos (normalmente de um bloco de teste para o bloco de produção), certifique-se de que o bloco de produção é sempre o bloco de destino. Desta forma, a operação de troca não afeta a sua aplicação de produção.

Também em qualquer ponto da operação de troca (ou troca por pré-visualização), todo o trabalho de inicialização das aplicações trocadas ocorre no bloco de origem. O bloco de destino permanece online enquanto o bloco de origem está a ser preparado e aquecido, independentemente de onde a troca tiver êxito ou falhar.

Para obter mais informações, veja Configurar ambientes de teste no Serviço de Aplicações do Azure.

Requisitos

Requisito Description
Tipos de pipeline YAML, Compilação clássica, Versão clássica
É executado em Agente, DeploymentGroup
Exigências Nenhuma
Capacidades Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes na tarefa.
Restrições de comandos Qualquer
Variáveis de tabelas definidas Qualquer
Versão do agente 1.102.0 ou superior
Categoria da tarefa Implementação