Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Esta tarefa implanta contêineres no Serviço de Aplicativo do Azure.
Quando você implanta um contêiner usando essa tarefa, não vê uma mensagem de erro se a imagem de contêiner especificada estiver incorreta. Use os logs do portal do Azure para solucionar problemas de implantação de contêiner.
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.
#siteContainersConfig: # string. Site Containers Config.
# Application and Configuration Settings
#appSettings: # string. App settings.
#configurationStrings: # string. Configuration settings.
# 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.
Insumos
azureSubscription
-
de assinatura do Azure
string. Obrigatório.
O nome da assinatura do Azure Resource Manager para a implantação.
appName
-
Nome do aplicativo
string. Obrigatório.
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 no 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 do Serviço de Aplicativo do Azure.
Para ambos os destinos, a tarefa precisa de um nome de grupo de recursos.
Se o destino de 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 de implantação for um Ambiente do 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. Necessário quando deployToSlotOrASE = true.
O nome do grupo de recursos é necessário quando o destino de implantação é um slot de implantação ou um Ambiente do 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. Necessá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 qualificada. 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.
do arquivo de configuração do multicontainerConfigFile -
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 de inicialização
string.
Especifica o comando start-up.
Por exemplo:
dotnet run
dotnet filename.dll
appSettings
-
Configurações do aplicativo
string.
Edita as configurações do aplicativo Web usando a sintaxe -key valor (por exemplo: -Port 5000-RequestTimeout 5000-WEBSITE_TIME_ZONE). Um valor contendo espaços deve ser colocado entre aspas duplas (por exemplo: "Eastern Standard Time").
configurationStrings
-
Definições de configuração
string.
Edita as configurações do aplicativo Web usando a sintaxe -key valor (por exemplo: -phpVersion 5.6 -linuxFxVersion: node|6.11). Um valor contendo espaços deve ser colocado entre aspas duplas.
siteContainersConfig
-
Configuração de contêineres de site
string.
Forneça JSON siteContainers-config para implantações SiteContainers.
Opções de controlo de tarefas
Todas as tarefas têm opções de controle, além de suas entradas de tarefas. Para obter mais informações, consulte Opções de controle de e propriedades de tarefas comuns.
Variáveis de saída
Esta tarefa define as seguintes variáveis de saída , que você pode consumir em etapas, trabalhos e estágios downstream.
AppServiceApplicationUrl
A URL do aplicativo do Serviço de Aplicativo do Azure selecionado.
Requerimentos
| Requisito | Descrição |
|---|---|
| Tipos de pipeline | YAML, Construção clássica, Versão clássica |
| Funciona em | Agente, DeploymentGroup |
| Exigências | Nenhum |
| Capacidades | Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes no trabalho. |
| Restrições de comando | Qualquer |
| Variáveis configuráveis | Qualquer |
| Versão do agente | 2.104.1 ou superior |
| Categoria de tarefa | Desplegar |