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 production
och 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 |