Delen via


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

Met deze taak worden containers geïmplementeerd in Azure App Service.

Syntaxis

# 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.

Invoer

azureSubscription - Azure-abonnement
string. Verplicht.

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


appName - app-naam
string. Verplicht.

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 in site- of App Service Environment-
boolean. Standaardwaarde: false.

Selecteert de optie om te implementeren naar een bestaande implementatiesite of een Azure App Service Environment.
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 Environment is, laat u de sitenaam staan 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 - Slot
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 bestand Docker-Compose. Moet een volledig gekwalificeerd pad of een pad zijn ten opzichte van de standaardwerkmap.


containerCommand - opdracht Opstarten
string.

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


appSettings - app-instellingen
string.

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


Opties voor taakbeheer

Alle taken hebben besturingsopties naast hun taakinvoer. Zie Opties en algemene taakeigenschappenvoor 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

Voorwaarde Beschrijving
Pijplijntypen YAML, klassieke build, klassieke release
Wordt uitgevoerd op Agent, DeploymentGroup
eisen Geen
mogelijkheden Deze taak voldoet niet aan de vereisten voor volgende taken in de taak.
opdrachtbeperkingen Welk dan ook
variabelen instellen Welk dan ook
Agentversie 2.104.1 of hoger
Taakcategorie Implementeren