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 production
en 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 |