Freigeben über


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