AzureWebAppContainer@1: tarea Azure Web App for Containers v1

Esta tarea implementa contenedores en Azure App Service.

Sintaxis

# 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 - Suscripción de Azure
string. Obligatorio.

Nombre de la suscripción de Azure Resource Manager para la implementación.


appName - Nombre de la aplicación
string. Obligatorio.

Especifica el nombre de un Azure App Service existente. Solo se mostrarán los servicios de aplicaciones basados en el tipo de aplicación seleccionado.


deployToSlotOrASE - Implementación en ranura o App Service Environment
boolean. Valor predeterminado: false.

Selecciona la opción para implementar en una ranura de implementación existente o en un entorno de Azure App Service.
Para ambos destinos, la tarea necesita un nombre de grupo de recursos.
Si el destino de implementación es una ranura, el valor predeterminado es el espacio de producción. También se puede proporcionar cualquier otro nombre de ranura existente.
Si el destino de implementación es un entorno de Azure App Service, deje el nombre de la ranura como productiony especifique el nombre del grupo de recursos.


resourceGroupName - Grupo de recursos
string. Obligatorio cuando deployToSlotOrASE = true.

El nombre del grupo de recursos es necesario cuando el destino de implementación es una ranura de implementación o un entorno de Azure App Service.
Especifica el grupo de recursos de Azure que contiene el Azure App Service indicado anteriormente.


slotName - Ranura
string. Obligatorio cuando deployToSlotOrASE = true. Valor predeterminado: production.

Especifica una ranura existente, excepto la ranura de producción.


containers - Nombre de la imagen
Alias de entrada: imageName. string.

Especifica el nombre completo de la imagen de contenedor. Por ejemplo, myregistry.azurecr.io/nginx:latest o python:3.7.2-alpine/.
Para un escenario de varios contenedores, se pueden proporcionar varios nombres de imagen de contenedor.


multicontainerConfigFile - Archivo de configuración
string.

Ruta de acceso del archivo Docker-Compose. Debe ser una ruta de acceso completa o una ruta de acceso relativa al directorio de trabajo predeterminado.


containerCommand - Comando de inicio
string.

Especifica el comando de inicio.
Por ejemplo:
dotnet run
dotnet filename.dll


appSettings - Configuración de la aplicación
string.

Edita la configuración de la aplicación web mediante la sintaxis -key value (por ejemplo: -Port 5000-RequestTimeout 5000-WEBSITE_TIME_ZONE). Un valor que contenga espacios debe ir entre comillas dobles (por ejemplo: "Eastern Standard Time").


configurationStrings - Configuración
string.

Edita la configuración de la aplicación web mediante la sintaxis -key value (por ejemplo: -phpVersion 5.6 -linuxFxVersion: node|6.11). Un valor que contenga espacios debe incluirse entre comillas dobles.


Opciones de control de tareas

Todas las tareas tienen opciones de control además de sus entradas de tareas. Para obtener más información, vea 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.

AppServiceApplicationUrl
Dirección URL de la aplicación del Azure App Service seleccionado.

Requisitos

Requisito Descripción
Tipos de canalización YAML, compilación clásica, versión clásica
Se ejecuta en Agente, DeploymentGroup
Peticiones Ninguno
Capabilities Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo.
Restricciones de comandos Any
Variables que se pueden establecer Any
Versión del agente 2.104.1 o superior
Categoría de la tarea: Implementación