Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette tâche déploie des conteneurs sur Azure App Service.
Lorsque vous déployez un conteneur à l’aide de cette tâche, vous ne voyez pas de message d’erreur si l’image de conteneur spécifiée est incorrecte. Utilisez les journaux du portail Azure pour résoudre les problèmes de déploiement de conteneurs.
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.
#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.
Entrées
azureSubscription
-
abonnement Azure
string. Obligatoire.
Nom de l’abonnement Azure Resource Manager pour le déploiement.
nom de l’application appName -
string. Obligatoire.
Spécifie le nom d’un service Azure App Service existant. Seuls les services d’application basés sur le type d’application sélectionné sont répertoriés.
deployToSlotOrASE
-
déployer sur un emplacement ou un environnement App Service
boolean. Valeur par défaut : false.
Sélectionne l’option de déploiement sur un emplacement de déploiement existant ou dans un environnement 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 lorsque 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 Azure App Service indiqué ci-dessus.
slotName
-
emplacement
string. Obligatoire lorsque 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 à plusieurs conteneurs, 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
paramètres d’application appSettings -
string.
Modifie les paramètres de l’application web à l’aide de la syntaxe -key valeur (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").
paramètres de configuration configurationStrings -
string.
Modifie les paramètres de l’application web à l’aide de la syntaxe -key valeur (par exemple : -phpVersion 5.6 -linuxFxVersion: node|6.11). Une valeur contenant des espaces doit être placée entre guillemets doubles.
siteContainersConfig
-
Configuration des conteneurs de site
string.
Fournissez le code JSON siteContainers-config pour les déploiements de SiteContainers.
Options de contrôle de la tâche
Toutes les tâches ont des options de contrôle en plus de leurs entrées de tâches. 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
l’URL de l’application d’Azure App Service sélectionnée.
Spécifications
| Besoin | Descriptif |
|---|---|
| Types de pipelines | YAML, Build Classique, Version Classique |
| Exécutions sur | Agent, DeploymentGroup |
| demandes | Aucun |
| fonctionnalités de | Cette tâche ne répond à aucune demande de tâches ultérieures dans le travail. |
| restrictions de commande | N'importe quel |
| variables settables | N'importe quel |
| Version de l’agent | 2.104.1 ou version ultérieure |
| Catégorie de tâche | Déployer |