AzureWebAppContainer@1 - Tâche Azure Web App pour conteneurs v1
Cette tâche déploie des conteneurs sur Azure App Service.
Syntaxe
# 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.
Entrées
azureSubscription
- Abonnement Azure
string
. Obligatoire.
Nom de l’abonnement Azure Resource Manager pour le déploiement.
appName
- Nom de l’application
string
. Obligatoire.
Spécifie le nom d’une Azure App Service existante. Seuls les services d’application basés sur le type d’application sélectionné sont répertoriés.
deployToSlotOrASE
- Déployer sur l’emplacement ou App Service Environment
boolean
. Valeur par défaut : false
.
Sélectionne l’option de déploiement sur un emplacement de déploiement existant ou un environnement de Azure App Service.
Pour les deux cibles, la tâche a besoin d’un nom de groupe de ressources.
Si la cible de déploiement est un emplacement, la valeur par défaut est l’emplacement de production. Tout autre nom d’emplacement existant peut également être fourni.
Si la cible de déploiement est un environnement Azure App Service, laissez le nom de l’emplacement comme production
, puis spécifiez le nom du groupe de ressources.
resourceGroupName
- Groupe de ressources
string
. Obligatoire quand deployToSlotOrASE = true
.
Le nom du groupe de ressources est requis lorsque la cible de déploiement est un emplacement de déploiement ou un environnement Azure App Service.
Spécifie le groupe de ressources Azure qui contient le Azure App Service indiqué ci-dessus.
slotName
- Fente
string
. Obligatoire quand deployToSlotOrASE = true
. Valeur par défaut : production
.
Spécifie un emplacement existant, à l’exclusion de l’emplacement de production.
containers
- Nom de l’image
Alias d’entrée : imageName
. string
.
Spécifie le nom complet de l’image conteneur. Par exemple, myregistry.azurecr.io/nginx:latest ou python:3.7.2-alpine/.
Pour un scénario multi-conteneur, plusieurs noms d’images conteneur peuvent être fournis.
multicontainerConfigFile
- Fichier de configuration
string
.
Chemin d’accès du fichier Docker-Compose. Doit être un chemin complet ou un chemin d’accès relatif au répertoire de travail par défaut.
containerCommand
- Commande de démarrage
string
.
Spécifie la commande de démarrage.
Par exemple :
dotnet run
dotnet filename.dll
appSettings
- Paramètres de l’application
string
.
Modifie les paramètres de l’application web à l’aide de la valeur de syntaxe -clé (par exemple : -Port 5000
-RequestTimeout 5000
-WEBSITE_TIME_ZONE
). Une valeur contenant des espaces doit être placée entre guillemets doubles (par exemple : "Eastern Standard Time"
).
configurationStrings
- Paramètres de configuration
string
.
Modifie les paramètres de l’application web à l’aide de la valeur de syntaxe -clé (par exemple : -phpVersion 5.6 -linuxFxVersion: node|6.11
). Une valeur contenant des espaces doit être placée entre guillemets doubles.
Options de contrôle de tâche
Toutes les tâches ont des options de contrôle en plus de leurs entrées de tâche. Pour plus d’informations, consultez Options de contrôle et propriétés de tâche courantes.
Variables de sortie
Cette tâche définit les variables de sortie suivantes, que vous pouvez utiliser en aval, les travaux et les étapes.
AppServiceApplicationUrl
URL de l’application de l’Azure App Service sélectionnée.
Configuration requise
Condition requise | Description |
---|---|
Types de pipelines | YAML, Build Classique, Version Classique |
S’exécute sur | Agent, DeploymentGroup |
Demandes | None |
Capabilities | Cette tâche ne répond à aucune demande de tâches ultérieures dans le travail. |
Restrictions de commande | Quelconque |
Variables settables | Quelconque |
Version de l’agent | 2.104.1 ou version ultérieure |
Catégorie de la tâche | Déployer |