Partilhar via


AzureRmWebAppDeployment@2 - Serviço de Aplicações do Azure Implementar a tarefa v2

Atualizar Serviço de Aplicações do Azure utilizando Web Deploy / Kudu REST APIs.

Syntax

# Azure App Service Deploy v2
# Update Azure App Service using Web Deploy / Kudu REST APIs.
- task: AzureRmWebAppDeployment@2
  inputs:
    ConnectedServiceName: # string. Required. Azure Subscription. 
    WebAppName: # string. Required. App Service name. 
    #DeployToSlotFlag: false # boolean. Deploy to slot. Default: false.
    #ResourceGroupName: # string. Required when DeployToSlotFlag = true. Resource group. 
    #SlotName: # string. Required when DeployToSlotFlag = true. Slot. 
    #VirtualApplication: # string. Virtual Application. 
    Package: '$(System.DefaultWorkingDirectory)/**/*.zip' # string. Required. Package or Folder. Default: $(System.DefaultWorkingDirectory)/**/*.zip.
  # Output
    #WebAppUri: # string. App Service URL. 
  # Additional Deployment Options
    #UseWebDeploy: true # boolean. Publish using Web Deploy. Default: true.
    #SetParametersFile: # string. Optional. Use when UseWebDeploy == true. SetParameters File. 
    #RemoveAdditionalFilesFlag: false # boolean. Optional. Use when UseWebDeploy == true. Remove Additional Files at Destination. Default: false.
    #ExcludeFilesFromAppDataFlag: false # boolean. Optional. Use when UseWebDeploy == true. Exclude Files from the App_Data Folder. Default: false.
    #AdditionalArguments: # string. Optional. Use when UseWebDeploy == true. Additional Arguments. 
    #TakeAppOfflineFlag: false # boolean. Take App Offline. Default: false.
# YAML Syntax is not supported in TFS 2018.
# Use the classic designer to add and configure tasks.
# See the following Inputs section for details on the inputs that this task supports.

Entradas

ConnectedServiceName - Assinatura Azure
string. Obrigatório.

Selecione a subscrição Resource Manager Azure para a implementação.


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

Introduza ou selecione o nome de um Serviço de Aplicações do Azure existente.


DeployToSlotFlag - Implementar para slot
boolean. Valor predefinido: false.

Selecione a opção de implantação para uma ranhura existente que não seja a ranhura de Produção.


ResourceGroupName - Grupo de recursos
string. Obrigatório quando DeployToSlotFlag = true. .

Introduza ou selecione o grupo de Recursos Azure que contém o Serviço de Aplicações do Azure especificado acima.


SlotName - Ranhura
string. Obrigatório quando DeployToSlotFlag = true. .

Introduza ou selecione uma ranhura existente que não seja a ranhura de Produção.


VirtualApplication - Aplicação Virtual
string.

Especifique o nome da Aplicação Virtual que foi configurada no portal do Azure. A opção não é necessária para a implantação da raiz Serviço de Aplicações.


Package - Pacote ou Pasta
string. Obrigatório. Valor predefinido: $(System.DefaultWorkingDirectory)/**/*.zip.

Percurso de pasta ou ficheiro para a Serviço de Aplicações pacote ou pasta. Variáveis ( Build | Release), cartões selvagens são suportados.
Por exemplo, $(System.DefaultWorkingDirectory)/**/**.zip.


WebAppUri - URL de Serviço de Aplicações
string.

Especifique um nome para a variável de saída gerada para o URL do Serviço de Aplicações. A variável pode ser consumida em tarefas subsequentes.


UseWebDeploy - Publicar usando web deploy
boolean. Valor predefinido: true.

Publicar usando opções de implementação web só é suportado quando utilizar o agente Windows. Noutras plataformas, a tarefa conta com as APIs kudu REST para implementar o Serviço de Aplicações, e as seguintes opções não são suportadas.


SetParametersFile - Ficheiro de SetParameters
string. Opcional. Utilizar quando UseWebDeploy == true.

Opcional: localização do ficheiro SetParameters.xml para utilizar.


RemoveAdditionalFilesFlag - Remover ficheiros adicionais no destino
boolean. Opcional. Utilizar quando UseWebDeploy == true. Valor predefinido: false.

Selecione a opção de eliminar ficheiros no Serviço de Aplicações do Azure que não tenham ficheiros correspondentes na embalagem ou pasta Serviço de Aplicações.


ExcludeFilesFromAppDataFlag - Excluir ficheiros da pasta App_Data
boolean. Opcional. Utilizar quando UseWebDeploy == true. Valor predefinido: false.

Selecione a opção para evitar que os ficheiros na pasta App_Data sejam implantados no Serviço de Aplicações do Azure.


AdditionalArguments - Argumentos adicionais
string. Opcional. Utilizar quando UseWebDeploy == true.

Argumentos adicionais de implementação da Web seguindo a sintaxe-te-te-valore.
Estes serão aplicados ao implantar o Serviço de Aplicações do Azure. Exemplo: -desativarLink:AppPoolExtension -disableLink:ContentExtension.
Para mais exemplos de configurações de operação de implementação da Web, consulte isto.


TakeAppOfflineFlag - Take App Offline
boolean. Valor predefinido: false.

Selecione a opção de desligar o Serviço de Aplicações do Azure colocando um ficheiro app_offline.htm no diretório de raiz do Serviço de Aplicações antes do início da operação de sincronização. O ficheiro será removido após a conclusão da operação de sincronização com sucesso.


Opções de controlo de tarefas

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

Variáveis de saída

Nenhum.

Requisitos

Requisito Description
Tipos de gasodutos YAML, Construção clássica, lançamento clássico
Continua Agente
Exigências Nenhuma
Capacidades Esta tarefa não satisfaz quaisquer pedidos para tarefas subsequentes no trabalho.
Restrições de comando Qualquer
Variáveis de configuração Qualquer
Versão do agente 1.102.0 ou maior
Categoria da tarefa Implementação