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.
Eingänge
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. Es werden nur App-Dienste aufgelistet, die auf dem ausgewählten App-Typ basieren.
deployToSlotOrASE
-
Bereitstellen im Slot- oder App Service Environment-
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 Slot ist, ist der Standardwert der Produktionsplatz. Alle anderen vorhandenen Slotnamen können ebenfalls bereitgestellt werden.
Wenn es sich bei dem Bereitstellungsziel um eine Azure App Service-Umgebung handelt, lassen Sie den Slotnamen 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 den oben angegebenen Azure App Service enthält.
slotName
-
Slot-
string
. Erforderlich, wenn deployToSlotOrASE = true
. Standardwert: production
.
Gibt einen vorhandenen Steckplatz mit Ausnahme des Produktionsplatzes an.
containers
-
Bildname
Eingabealias: imageName
.
string
.
Gibt den vollqualifizierten Containerimagenamen an. Beispiel: myregistry.azurecr.io/nginx:latest oder python:3.7.2-alpine/.
Für ein Szenario mit mehreren Containern können mehrere Containerimagenamen bereitgestellt werden.
multicontainerConfigFile
-
Konfigurationsdatei
string
.
Der Pfad der datei Docker-Compose. 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 Webanwendungseinstellungen mithilfe der Syntax -key Werts (z. B. -Port 5000
-RequestTimeout 5000
-WEBSITE_TIME_ZONE
). Ein Wert mit Leerzeichen sollte in doppelte Anführungszeichen eingeschlossen werden (z. B. "Eastern Standard Time"
).
configurationStrings
-
Konfigurationseinstellungen
string
.
Bearbeitet die Webanwendungseinstellungen mithilfe der Syntax -key Werts (z. B. -phpVersion 5.6 -linuxFxVersion: node|6.11
). Ein Wert, der Leerzeichen enthält, sollte in doppelte Anführungszeichen eingeschlossen werden.
Aufgabensteuerungsoptionen
Alle Aufgaben verfügen zusätzlich zu ihren Aufgabeneingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerelementoptionen und allgemeinen Aufgabeneigenschaften.
Ausgabevariablen
Mit dieser Aufgabe werden die folgenden Ausgabevariablendefiniert, die Sie in nachgeschalteten Schritten, Aufträgen und Phasen verwenden können.
AppServiceApplicationUrl
Die Anwendungs-URL des ausgewählten Azure App Service.
Anforderungen
Anforderung | BESCHREIBUNG |
---|---|
Pipelinetypen | YAML, Classic Build, Classic Release |
Läuft auf | Agent, DeploymentGroup |
Anforderungen | Nichts |
Funktionen | Dieser Vorgang erfüllt keine Anforderungen für nachfolgende Vorgänge im Auftrag. |
Befehlseinschränkungen | Jegliche |
Settable-Variablen | Jegliche |
Agentversion | 2.104.1 oder höher |
Vorgangskategorie | Einsetzen |