Sdílet prostřednictvím


AzureWebAppContainer@1 – úloha Azure Web App for Containers v1

Tato úloha nasadí kontejnery do služby Azure App Service.

Když nasadíte kontejner pomocí této úlohy, nezobrazí se chybová zpráva, pokud je zadaná bitová kopie kontejneru nesprávná. Pomocí protokolů Azure Portal můžete řešit problémy s nasazením kontejnerů.

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.

Vstupy

azureSubscription - předplatného Azure
string. Povinné.

Název předplatného Azure Resource Manageru pro nasazení.


názvu aplikace
string. Povinné.

Určuje název existující služby Azure App Service. Zobrazí se jenom aplikační služby založené na vybraném typu aplikace.


deployToSlotOrASE - Nasazení do slotu nebo služby App Service Environment
boolean. Výchozí hodnota: false.

Vybere možnost nasazení do existujícího slotu nasazení nebo azure App Service Environment.
Pro oba cíle úkol potřebuje 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 Environment, ponechte název slotu jako productiona zadejte název skupiny prostředků.


skupiny prostředků
string. Požadováno při deployToSlotOrASE = true.

Název skupiny prostředků se vyžaduje, pokud je cílem nasazení slot nasazení nebo Azure App Service Environment.
Určuje skupinu prostředků Azure, která obsahuje službu Azure App Service uvedenou výše.


slotu
string. Požadováno při deployToSlotOrASE = true. Výchozí hodnota: production.

Určuje existující slot s výjimkou produkčního slotu.


containers - název image
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.


konfiguračního souboru multicontainerConfigFile -
string.

Cesta k souboru Docker-Compose. Musí to být plně kvalifikovaná cesta nebo cesta vzhledem k výchozímu pracovnímu adresáři.


spouštěcího příkazu
string.

Určuje spouštěcí příkaz.
Například:
dotnet run
dotnet filename.dll


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").


nastavení konfigurace configurationStrings -
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.


siteContainersConfig - Konfigurace kontejnerů webu
string.

Poskytněte kód JSON siteContainers-config pro nasazení SiteContainers.


Možnosti ovládání úloh

Všechny úlohy mají kromě vstupů také možnosti ovládání. Další informace naleznete v tématu Možnosti ovládacího prvku a běž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é služby Azure App Service.

Požadavky

Požadavek Popis
Typy kanálů YAML, klasické sestavení, klasická verze
Běží na Agent, skupina nasazení
požadavky Žádný
možnosti Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze.
omezení příkazů Jakýkoliv
nastavitelné proměnné Jakýkoliv
Verze agenta 2.104.1 nebo vyšší
Kategorie úkolu Nasadit