AzureWebAppContainer@1 – úloha Azure Web App for Containers v1
Tato úloha nasadí kontejnery do Azure App Service.
Syntax
# 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.
Vstupy
azureSubscription
- Předplatné Azure
string
. Povinná hodnota.
Název předplatného Azure Resource Manager pro nasazení.
appName
- Název aplikace
string
. Povinná hodnota.
Určuje název existujícího Azure App Service. Zobrazí se pouze aplikační služby založené na vybraném typu aplikace.
deployToSlotOrASE
- Nasazení do slotu nebo App Service Environment
boolean
. Výchozí hodnota: false
.
Vybere možnost nasazení do existujícího slotu nasazení nebo do Azure App Service prostředí.
Pro oba cíle potřebuje úkol název skupiny prostředků.
Pokud je cílem nasazení slot, výchozí je produkční slot. Můžete také zadat jakýkoli jiný název existujícího slotu.
Pokud je cílem nasazení Azure App Service Prostředí, ponechte název slotu jako production
a zadejte název skupiny prostředků.
resourceGroupName
- Skupina prostředků
string
. Vyžaduje se, když deployToSlotOrASE = true
.
Název skupiny prostředků se vyžaduje, pokud je cílem nasazení slot nasazení nebo Azure App Service prostředí.
Určuje skupinu prostředků Azure, která obsahuje výše uvedenou Azure App Service.
slotName
- Slot
string
. Vyžaduje se, když deployToSlotOrASE = true
. Výchozí hodnota: production
.
Určuje existující slot s výjimkou produkčního slotu.
containers
- Název obrázku
Vstupní alias: imageName
. string
.
Určuje plně kvalifikovaný název image kontejneru. Například myregistry.azurecr.io/nginx:latest nebo python:3.7.2-alpine/.
Pro scénář s více kontejnery je možné zadat několik názvů imagí kontejneru.
multicontainerConfigFile
- Konfigurační soubor
string
.
Cesta k souboru Docker-Compose. Musí být plně kvalifikovaná cesta nebo cesta vzhledem k výchozímu pracovnímu adresáři.
containerCommand
- Spouštěcí příkaz
string
.
Určuje spouštěcí příkaz.
Příklad:
dotnet run
dotnet filename.dll
appSettings
- Nastavení aplikace
string
.
Upraví nastavení aplikace webové aplikace pomocí hodnoty syntaxe -key (například: -Port 5000
-RequestTimeout 5000
-WEBSITE_TIME_ZONE
). Hodnota obsahující mezery by měla být uzavřena do dvojitých uvozovek (například: "Eastern Standard Time"
).
configurationStrings
- Nastavení konfigurace
string
.
Upraví nastavení aplikace webové aplikace pomocí hodnoty syntaxe -key (například: -phpVersion 5.6 -linuxFxVersion: node|6.11
). Hodnota obsahující mezery by měla být uzavřena do dvojitých uvozovek.
Možnosti řízení úkolů
Všechny úkoly mají kromě vstupů úkolů také možnosti řízení. Další informace najdete v tématu Možnosti ovládacího prvku a společné vlastnosti úloh.
Výstupní proměnné
Tato úloha definuje následující výstupní proměnné, které můžete využívat v podřízených krocích, úlohách a fázích.
AppServiceApplicationUrl
Adresa URL aplikace vybraného Azure App Service
Požadavky
Požadavek | Popis |
---|---|
Typy kanálů | YAML, klasické sestavení, verze Classic |
Běží na | Agent, DeploymentGroup |
Požadavky | Žádné |
Možnosti | Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze. |
Omezení příkazů | Všechny |
Nastavitelné proměnné | Všechny |
Verze agenta | 2.104.1 nebo vyšší |
Kategorie úloh | Nasazení |