Sdílet prostřednictvím


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 productiona 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í