Delen via


AzureWebAppContainer@1 - Azure Web App for Containers v1-taak

Met deze taak worden containers geïmplementeerd in 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.

Invoerwaarden

azureSubscription - Azure-abonnement
string. Vereist.

De naam van het Azure Resource Manager-abonnement voor de implementatie.


appName - App-naam
string. Vereist.

Hiermee geeft u de naam van een bestaande Azure App Service. Alleen app-services op basis van het geselecteerde app-type worden weergegeven.


deployToSlotOrASE - Implementeren op site of App Service Environment
boolean. Standaardwaarde: false.

Selecteert de optie om te implementeren naar een bestaande implementatiesite of een Azure App Service-omgeving.
Voor beide doelen heeft de taak een resourcegroepnaam nodig.
Als het implementatiedoel een site is, is de standaardwaarde de productiesite. Elke andere bestaande sitenaam kan ook worden opgegeven.
Als het implementatiedoel een Azure App Service Omgeving is, laat u de sitenaam staan als productionen geeft u de naam van de resourcegroep op.


resourceGroupName - Resourcegroep
string. Vereist wanneer deployToSlotOrASE = true.

De naam van de resourcegroep is vereist wanneer het implementatiedoel een implementatiesite of een Azure App Service-omgeving is.
Hiermee geeft u de Azure-resourcegroep op die de hierboven aangegeven Azure App Service bevat.


slotName - Sleuf
string. Vereist wanneer deployToSlotOrASE = true. Standaardwaarde: production.

Hiermee geeft u een bestaande site op, met uitzondering van de productiesite.


containers - Naam van installatiekopieën
Invoeralias: imageName. string.

Hiermee geeft u de volledig gekwalificeerde containerinstallatiekopieënnaam. Bijvoorbeeld myregistry.azurecr.io/nginx:latest of python:3.7.2-alpine/.
Voor een scenario met meerdere containers kunnen meerdere namen van containerinstallatiekopieën worden opgegeven.


multicontainerConfigFile - Configuratiebestand
string.

Het pad van het Docker-Compose-bestand. Moet een volledig gekwalificeerd pad of een pad zijn ten opzichte van de standaardwerkmap.


containerCommand - Opstartopdracht
string.

Hiermee geeft u de opstartopdracht.
Bijvoorbeeld:
dotnet run
dotnet filename.dll


appSettings - App-instellingen
string.

Hiermee bewerkt u de instellingen van de web-app-toepassing met behulp van de syntaxis-sleutelwaarde (bijvoorbeeld: -Port 5000-RequestTimeout 5000-WEBSITE_TIME_ZONE). Een waarde met spaties moet tussen dubbele aanhalingstekens staan (bijvoorbeeld: "Eastern Standard Time").


configurationStrings - Configuratie-instellingen
string.

Hiermee bewerkt u de instellingen van de web-app-toepassing met behulp van de syntaxis-sleutelwaarde (bijvoorbeeld: -phpVersion 5.6 -linuxFxVersion: node|6.11). Een waarde met spaties moet tussen dubbele aanhalingstekens worden geplaatst.


Opties voor taakbeheer

Alle taken hebben naast de taakinvoer opties voor besturingselementen. Zie Opties voor besturingselementen en algemene taakeigenschappen voor meer informatie.

Uitvoervariabelen

Deze taak definieert de volgende uitvoervariabelen, die u kunt gebruiken in downstreamstappen, taken en fasen.

AppServiceApplicationUrl
De toepassings-URL van de geselecteerde Azure App Service.

Vereisten

Vereiste Beschrijving
Pijplijntypen YAML, klassieke build, klassieke release
Wordt uitgevoerd op Agent, DeploymentGroup
Eisen Geen
Functies Deze taak voldoet niet aan de vereisten voor volgende taken in de taak.
Opdrachtbeperkingen Alle
Variabelen instellen Alle
Agentversie 2.104.1 of hoger
Taakcategorie Implementeren