AzureRmWebAppDeployment@2 - taak Azure App Service V2 implementeren
Werk Azure App Service bij met behulp van Web Deploy/Kudu REST API's.
Syntax
# Azure App Service Deploy v2
# Update Azure App Service using Web Deploy / Kudu REST APIs.
- task: AzureRmWebAppDeployment@2
inputs:
ConnectedServiceName: # string. Required. Azure Subscription.
WebAppName: # string. Required. App Service name.
#DeployToSlotFlag: false # boolean. Deploy to slot. Default: false.
#ResourceGroupName: # string. Required when DeployToSlotFlag = true. Resource group.
#SlotName: # string. Required when DeployToSlotFlag = true. Slot.
#VirtualApplication: # string. Virtual Application.
Package: '$(System.DefaultWorkingDirectory)/**/*.zip' # string. Required. Package or Folder. Default: $(System.DefaultWorkingDirectory)/**/*.zip.
# Output
#WebAppUri: # string. App Service URL.
# Additional Deployment Options
#UseWebDeploy: true # boolean. Publish using Web Deploy. Default: true.
#SetParametersFile: # string. Optional. Use when UseWebDeploy == true. SetParameters File.
#RemoveAdditionalFilesFlag: false # boolean. Optional. Use when UseWebDeploy == true. Remove Additional Files at Destination. Default: false.
#ExcludeFilesFromAppDataFlag: false # boolean. Optional. Use when UseWebDeploy == true. Exclude Files from the App_Data Folder. Default: false.
#AdditionalArguments: # string. Optional. Use when UseWebDeploy == true. Additional Arguments.
#TakeAppOfflineFlag: false # boolean. Take App Offline. Default: false.
# YAML Syntax is not supported in TFS 2018.
# Use the classic designer to add and configure tasks.
# See the following Inputs section for details on the inputs that this task supports.
Invoerwaarden
ConnectedServiceName
- Azure-abonnement
string
. Vereist.
Selecteer het Azure Resource Manager-abonnement voor de implementatie.
WebAppName
- App Service naam
string
. Vereist.
Voer de naam van een bestaande Azure App Service in of selecteer deze.
DeployToSlotFlag
- Implementeren naar site
boolean
. Standaardwaarde: false
.
Selecteer de optie om te implementeren op een andere site dan de productiesite.
ResourceGroupName
- Resourcegroep
string
. Vereist wanneer DeployToSlotFlag = true
.
Voer of selecteer de Azure-resourcegroep die de hierboven opgegeven Azure App Service bevat.
SlotName
- Sleuf
string
. Vereist wanneer DeployToSlotFlag = true
.
Voer een andere site in of selecteer deze dan de productiesite.
VirtualApplication
- Virtuele toepassing
string
.
Geef de naam op van de virtuele toepassing die is geconfigureerd in de Azure Portal. De optie is niet vereist voor implementaties naar de App Service hoofdmap.
Package
- Pakket of map
string
. Vereist. Standaardwaarde: $(System.DefaultWorkingDirectory)/**/*.zip
.
Map of bestandspad naar het App Service pakket of map. Variabelen (buildrelease | ), jokertekens worden ondersteund.
Bijvoorbeeld $(System.DefaultWorkingDirectory)/**/*.zip.
WebAppUri
- URL voor App Service
string
.
Geef een naam op voor de uitvoervariabele die wordt gegenereerd voor de URL van de App Service. De variabele kan worden gebruikt in volgende taken.
UseWebDeploy
- Publiceren met behulp van Web Deploy
boolean
. Standaardwaarde: true
.
Publiceren met webilementatieopties wordt alleen ondersteund bij het gebruik van de Windows-agent. Op andere platforms is de taak afhankelijk van Kudu REST API's om de App Service te implementeren en worden de volgende opties niet ondersteund.
SetParametersFile
- SetParameters-bestand
string
. Optioneel. UseWebDeploy == true
Wanneer gebruiken.
Optioneel: locatie van het SetParameters.xml-bestand dat moet worden gebruikt.
RemoveAdditionalFilesFlag
- Extra bestanden op doel verwijderen
boolean
. Optioneel. UseWebDeploy == true
Wanneer gebruiken. Standaardwaarde: false
.
Selecteer de optie om bestanden op de Azure App Service te verwijderen die geen overeenkomende bestanden in het App Service pakket of map hebben.
ExcludeFilesFromAppDataFlag
- Bestanden uitsluiten van de map App_Data
boolean
. Optioneel. UseWebDeploy == true
Wanneer gebruiken. Standaardwaarde: false
.
Selecteer de optie om te voorkomen dat bestanden in de map App_Data worden geïmplementeerd in de Azure App Service.
AdditionalArguments
- Aanvullende argumenten
string
. Optioneel. UseWebDeploy == true
Wanneer gebruiken.
Aanvullende argumenten voor Web Deploy volgens de syntaxis -key:value.
Deze worden toegepast bij het implementeren van de Azure App Service. Voorbeeld: -disableLink:AppPoolExtension -disableLink:ContentExtension.
Raadpleeg dit voor meer voorbeelden van webi deploy-bewerkingsinstellingen.
TakeAppOfflineFlag
- App offline halen
boolean
. Standaardwaarde: false
.
Selecteer de optie om de Azure App Service offline te halen door een app_offline.htm bestand in de hoofdmap van de App Service te plaatsen voordat de synchronisatiebewerking begint. Het bestand wordt verwijderd nadat de synchronisatiebewerking is voltooid.
Opties voor taakbeheer
Alle taken hebben besturingsopties naast de taakinvoer. Zie Opties voor besturingselementen en algemene taakeigenschappen voor meer informatie.
Uitvoervariabelen
Geen.
Vereisten
Vereiste | Beschrijving |
---|---|
Pijplijntypen | YAML, klassieke build, klassieke release |
Wordt uitgevoerd op | Agent |
Eisen | Geen |
Functies | Deze taak voldoet niet aan de vereisten voor volgende taken in de taak. |
Opdrachtbeperkingen | Alle |
Variabelen instellen | Alle |
Agentversie | 1.102.0 of hoger |
Taakcategorie | Implementeren |