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.

Indata

azureSubscription - Azure-prenumeration
string. Krävs.

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


appName - Appnamn
string. Krävs.

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


deployToSlotOrASE - Distribuera till fack eller App Service-miljön
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 uppgiften ett resursgruppsnamn.
Om distributionsmålet är en plats ä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 de Azure App Service som anges ovan.


slotName - Slot
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/.
I ett scenario med flera containrar kan flera containeravbildningsnamn anges.


multicontainerConfigFile - Konfigurationsfil
string.

Sökvägen till Docker-Compose-filen. 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.
Ett exempel:
dotnet run
dotnet filename.dll


appSettings - Appinställningar
string.

Redigerar webbappens programinställningar med hjälp av syntax -key-värdet (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 syntax -key-värdet (till exempel: -phpVersion 5.6 -linuxFxVersion: node|6.11). Ett värde som innehåller blanksteg ska omges av dubbla citattecken.


Alternativ för aktivitetskontroll

Alla aktiviteter har kontrollalternativ utöver sina uppgiftsindata. 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
Krav Ingen
Funktioner Den här aktiviteten uppfyller inte några krav för efterföljande uppgifter i jobbet.
Kommandobegränsningar Valfri
Inställningsbara variabler Valfri
Agentversion 2.104.1 eller senare
Uppgiftskategori Distribuera