Dela via


AzureWebAppContainer@1 – Azure Web App for Containers v1-uppgift

Den här uppgiften distribuerar containrar till 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.

Ingångar

azureSubscription - Azure-prenumeration
string. Obligatoriskt.

Namnet på Azure Resource Manager-prenumeration för distributionen.


appName - Appnamn
string. Obligatoriskt.

Anger namnet på en befintlig Azure App Service. Endast apptjänster baserat på den valda apptypen visas.


deployToSlotOrASE - Distribuera till fack eller App Service Environment
boolean. Standardvärde: false.

Väljer alternativet för att distribuera till ett befintligt distributionsfack eller en Azure App Service-miljö.
För båda målen behöver aktiviteten ett resursgruppsnamn.
Om distributionsmålet är ett fack är standardinställningen produktionsplatsen. Alla andra befintliga facknamn kan också anges.
Om distributionsmålet är en Azure App Service-miljö lämnar du platsnamnet som productionoch anger resursgruppens namn.


resourceGroupName - resursgrupp
string. Krävs när deployToSlotOrASE = true.

Resursgruppens namn krävs när distributionsmålet antingen är ett distributionsfack eller en Azure App Service-miljö.
Anger den Azure-resursgrupp som innehåller Azure App Service som anges ovan.


slotName - fack
string. Krävs när deployToSlotOrASE = true. Standardvärde: production.

Anger ett befintligt fack, exklusive produktionsplatsen.


containers - Bildnamn
Indataalias: imageName. string.

Anger det fullständigt kvalificerade containeravbildningsnamnet. Till exempel myregistry.azurecr.io/nginx:latest eller python:3.7.2-alpine/.
För ett scenario med flera containrar kan flera containeravbildningsnamn anges.


multicontainerConfigFile - Konfigurationsfil
string.

Sökvägen till filen Docker-Compose. Måste vara en fullständigt kvalificerad sökväg eller en sökväg i förhållande till standardarbetskatalogen.


containerCommand - Startkommando
string.

Anger startkommandot.
Till exempel:
dotnet run
dotnet filename.dll


appSettings - Appinställningar
string.

Redigerar webbappens programinställningar med hjälp av syntaxen -key värde (till exempel: -Port 5000-RequestTimeout 5000-WEBSITE_TIME_ZONE). Ett värde som innehåller blanksteg ska omges av dubbla citattecken (till exempel: "Eastern Standard Time").


configurationStrings - Konfigurationsinställningar
string.

Redigerar webbappens programinställningar med hjälp av syntaxen -key värde (till exempel: -phpVersion 5.6 -linuxFxVersion: node|6.11). Ett värde som innehåller blanksteg ska omges av dubbla citattecken.


Kontrollalternativ för aktivitet

Alla aktiviteter har kontrollalternativ utöver sina aktivitetsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.

Utdatavariabler

Den här uppgiften definierar följande utdatavariabler, som du kan använda i underordnade steg, jobb och steg.

AppServiceApplicationUrl
Program-URL:en för den valda Azure App Service.

Krav

Krav Beskrivning
Pipelinetyper YAML, klassisk version, klassisk version
Körs på Agent, DeploymentGroup
kräver Ingen
funktioner Den här aktiviteten uppfyller inte några krav på efterföljande uppgifter i jobbet.
Kommandobegränsningar Vilken som helst
variabler som kan Vilken som helst
Agentversion 2.104.1 eller senare
Aktivitetskategori Gruppera