AzureWebAppContainer@1 – Tarefa Azure Web App for Containers v1

Essa tarefa implanta contêineres para Serviço de Aplicativo do Azure.

Sintaxe

# Azure Web App for Containers v1
# Deploy containers to Azure App Service.
- task: AzureWebAppContainer@1
  inputs:
    azureSubscription: # string. Required. Azure subscription. 
    appName: # string. Required. App name. 
    #deployToSlotOrASE: false # boolean. Deploy to Slot or App Service Environment. Default: false.
    #resourceGroupName: # string. Required when deployToSlotOrASE = true. Resource group. 
    #slotName: 'production' # string. Required when deployToSlotOrASE = true. Slot. Default: production.
    #containers: # string. Alias: imageName. Image name. 
    #multicontainerConfigFile: # string. Configuration File. 
    #containerCommand: # string. Startup command. 
  # Application and Configuration Settings
    #appSettings: # string. App settings. 
    #configurationStrings: # string. Configuration settings.

Entradas

azureSubscription - Assinatura do Azure
string. Obrigatórios.

O nome da assinatura Resource Manager do Azure para a implantação.


appName - Nome do aplicativo
string. Obrigatórios.

Especifica o nome de um Serviço de Aplicativo do Azure existente. Somente os serviços de aplicativo com base no tipo de aplicativo selecionado serão listados.


deployToSlotOrASE - Implantar no Slot ou Ambiente do Serviço de Aplicativo
boolean. Valor padrão: false.

Seleciona a opção para implantar em um slot de implantação existente ou em um Ambiente Serviço de Aplicativo do Azure.
Para ambos os destinos, a tarefa precisa de um nome de grupo de recursos.
Se o destino da implantação for um slot, o padrão será o slot de produção. Qualquer outro nome de slot existente também pode ser fornecido.
Se o destino da implantação for um ambiente Serviço de Aplicativo do Azure, deixe o nome do slot como productione especifique o nome do grupo de recursos.


resourceGroupName - Grupo de recursos
string. Obrigatório quando deployToSlotOrASE = true.

O nome do grupo de recursos é necessário quando o destino da implantação é um slot de implantação ou um ambiente de Serviço de Aplicativo do Azure.
Especifica o grupo de recursos do Azure que contém o Serviço de Aplicativo do Azure indicado acima.


slotName - Slot
string. Obrigatório quando deployToSlotOrASE = true. Valor padrão: production.

Especifica um slot existente, excluindo o slot de produção.


containers - Nome da imagem
Alias de entrada: imageName. string.

Especifica o nome da imagem de contêiner totalmente qualificado. Por exemplo, myregistry.azurecr.io/nginx:latest ou python:3.7.2-alpine/.
Para um cenário de vários contêineres, vários nomes de imagem de contêiner podem ser fornecidos.


multicontainerConfigFile - Arquivo de configuração
string.

O caminho do arquivo Docker-Compose. Deve ser um caminho totalmente qualificado ou um caminho relativo ao diretório de trabalho padrão.


containerCommand - Comando Inicialização
string.

Especifica o comando de inicialização.
Por exemplo:
dotnet run
dotnet filename.dll


appSettings - Configurações do aplicativo
string.

Edita as configurações do aplicativo Web usando o valor da chave de sintaxe (por exemplo: -Port 5000-RequestTimeout 5000-WEBSITE_TIME_ZONE). Um valor que contém espaços deve ser colocado entre aspas duplas (por exemplo: "Eastern Standard Time").


configurationStrings - Configurações
string.

Edita as configurações do aplicativo Web usando o valor da chave de sintaxe (por exemplo: -phpVersion 5.6 -linuxFxVersion: node|6.11). Um valor que contém espaços deve ser colocado entre aspas duplas.


Opções de controle de tarefa

Todas as tarefas têm opções de controle além de suas entradas de tarefa. Para obter mais informações, consulte as opções de controle e as propriedades comuns da tarefa.

Variáveis de saída

Essa tarefa define as seguintes variáveis de saída, que você pode consumir em etapas downstream, trabalhos e estágios.

AppServiceApplicationUrl
A URL do aplicativo do Serviço de Aplicativo do Azure selecionado.

Requisitos

Requisito Descrição
Tipos de pipeline YAML, build clássico, versão clássica
Execuções em Agent, DeploymentGroup
Demandas Nenhum
Funcionalidades Essa tarefa não atende a nenhuma demanda por tarefas subsequentes no trabalho.
Restrições de comando Qualquer
Variáveis settable Qualquer
Versão do agente 2.104.1 ou maior
Categoria da tarefa Implantar