AzureWebAppContainer@1 – Azure Web App für Container v1-Aufgabe
Diese Aufgabe stellt Container für Azure App Service bereit.
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.
Eingaben
azureSubscription
- Azure-Abonnement
string
. Erforderlich.
Der Name des Azure-Resource Manager-Abonnements für die Bereitstellung.
appName
- App-Name
string
. Erforderlich.
Gibt den Namen eines vorhandenen Azure App Service an. Nur App-Dienste basierend auf dem ausgewählten App-Typ werden aufgelistet.
deployToSlotOrASE
- Bereitstellen auf Steckplatz oder App Service-Umgebung
boolean
. Standardwert. false
.
Wählt die Option zum Bereitstellen in einem vorhandenen Bereitstellungsplatz oder einer Azure App Service Umgebung aus.
Für beide Ziele benötigt der Vorgang einen Ressourcengruppennamen.
Wenn das Bereitstellungsziel ein Steckplatz ist, ist die Standardeinstellung der Produktionsplatz. Alle anderen vorhandenen Slotnamen können auch bereitgestellt werden.
Wenn das Bereitstellungsziel eine Azure App Service Umgebung ist, lassen Sie den Platznamen als production
, und geben Sie den Ressourcengruppennamen an.
resourceGroupName
- Ressourcengruppe
string
. Erforderlich, wenn deployToSlotOrASE = true
.
Der Ressourcengruppenname ist erforderlich, wenn das Bereitstellungsziel entweder ein Bereitstellungsplatz oder eine Azure App Service Umgebung ist.
Gibt die Azure-Ressourcengruppe an, die die oben angegebene Azure App Service enthält.
slotName
- Slot
string
. Erforderlich, wenn deployToSlotOrASE = true
. Standardwert. production
.
Gibt einen vorhandenen Steckplatz an, ohne den Produktionsplatz.
containers
- Bildname
Eingabealias: imageName
. string
.
Gibt den vollqualifizierten Containerimagenamen an. Beispielsweise myregistry.azurecr.io/nginx:neueste oder python: 3.7.2-alpine/.
Für ein Mehrcontainerszenario können mehrere Containerimagenamen bereitgestellt werden.
multicontainerConfigFile
- Konfigurationsdatei
string
.
Der Pfad der Docker-Compose Datei. Muss ein vollqualifizierter Pfad oder ein Pfad relativ zum Standardarbeitsverzeichnis sein.
containerCommand
- Startbefehl
string
.
Gibt den Startbefehl an.
Beispiel:
dotnet run
dotnet filename.dll
appSettings
- App-Einstellungen
string
.
Bearbeitet die Web-App-Anwendungseinstellungen mithilfe des Syntaxschlüsselwerts (z. B. : -Port 5000
-RequestTimeout 5000
-WEBSITE_TIME_ZONE
). Ein Wert mit Leerzeichen sollte in doppelte Anführungszeichen (z. B. : "Eastern Standard Time"
) eingeschlossen werden.
configurationStrings
- Konfigurationseinstellungen
string
.
Bearbeitet die Web-App-Anwendungseinstellungen mithilfe des Syntaxschlüsselwerts (z. B. : -phpVersion 5.6 -linuxFxVersion: node|6.11
). Ein Wert mit Leerzeichen sollte in doppelte Anführungszeichen eingeschlossen werden.
Aufgabensteuerungsoptionen
Alle Aufgaben verfügen über Steuerungsoptionen zusätzlich zu ihren Aufgabeneingaben. Weitere Informationen finden Sie unter Steuerelementoptionen und gängige Aufgabeneigenschaften.
Ausgabevariablen
Diese Aufgabe definiert die folgenden Ausgabevariablen, die Sie in nachgelagerten Schritten, Aufträgen und Phasen nutzen können.
AppServiceApplicationUrl
Die Anwendungs-URL der ausgewählten Azure App Service.
Anforderungen
Anforderung | Beschreibung |
---|---|
Pipelinetypen | YAML, Klassische Build, klassische Version |
Wird ausgeführt auf | Agent, DeploymentGroup |
Forderungen | Keine |
Capabilities | Diese Aufgabe erfüllt keine Anforderungen an nachfolgende Aufgaben im Auftrag. |
Befehlseinschränkungen | Any |
Settable-Variablen | Any |
Agent-Version | 2.104.1 oder höher |
Aufgabenkategorie | Bereitstellen |