AzureAppServiceManage@0 - v0-taak Azure App Service beheren
Starten, stoppen, opnieuw opstarten, sites wisselen, site verwijderen, site-extensies installeren of continue bewaking inschakelen voor een Azure App Service.
Starten, stoppen, opnieuw opstarten, sites wisselen, site-extensies installeren of continue bewaking inschakelen voor een Azure App Service.
Syntax
# Azure App Service manage v0
# Start, stop, restart, slot swap, slot delete, install site extensions or enable continuous monitoring for an Azure App Service.
- task: AzureAppServiceManage@0
inputs:
azureSubscription: # string. Alias: ConnectedServiceName. Required. Azure subscription.
#Action: 'Swap Slots' # 'Swap Slots' | 'Start Azure App Service' | 'Stop Azure App Service' | 'Restart Azure App Service' | 'Start Swap With Preview' | 'Complete Swap' | 'Cancel Swap' | 'Delete Slot' | 'Install Extensions' | 'Enable Continuous Monitoring' | 'Start all continuous webjobs' | 'Stop all continuous webjobs'. Action. Default: Swap Slots.
WebAppName: # string. Required. App Service name.
#SpecifySlotOrASE: false # boolean. Alias: SpecifySlot. Optional. Use when Action != Swap Slots && Action != Delete Slot && Action != Start Swap With Preview && Action != Complete Swap && Action != Cancel Swap. Specify Slot or App Service Environment. Default: false.
#ResourceGroupName: # string. Required when Action = Swap Slots || Action = Delete Slot || SpecifySlot = true || Action = Start Swap With Preview || Action = Complete Swap || Action = Cancel Swap. Resource group.
#SourceSlot: # string. Required when Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap. Source Slot.
#SwapWithProduction: true # boolean. Optional. Use when Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap. Swap with Production. Default: true.
#TargetSlot: # string. Required when SwapWithProduction = false. Target Slot.
#PreserveVnet: false # boolean. Optional. Use when Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap. Preserve Vnet. Default: false.
#Slot: 'production' # string. Required when Action = Delete Slot || Action = Cancel Swap || SpecifySlot = true. Slot. Default: production.
#ExtensionsList: # string. Required when Action = Install Extensions. Install Extensions.
#OutputVariable: # string. Optional. Use when Action = Install Extensions. Output variable.
#AppInsightsResourceGroupName: # string. Required when Action == Enable Continuous Monitoring. Resource Group name for Application Insights.
#ApplicationInsightsResourceName: # string. Required when Action == Enable Continuous Monitoring. Application Insights resource name.
# Advanced Settings
#ApplicationInsightsWebTestName: # string. Optional. Use when Action == Enable Continuous Monitoring. Application Insights web test name.
# Azure App Service manage v0
# Start, stop, restart, slot swap, install site extensions or enable continuous monitoring for an Azure App Service.
- task: AzureAppServiceManage@0
inputs:
azureSubscription: # string. Alias: ConnectedServiceName. Required. Azure subscription.
#Action: 'Swap Slots' # 'Swap Slots' | 'Start Azure App Service' | 'Stop Azure App Service' | 'Restart Azure App Service' | 'Install Extensions' | 'Enable Continuous Monitoring' | 'Start all continuous webjobs' | 'Stop all continuous webjobs'. Action. Default: Swap Slots.
WebAppName: # string. Required. App Service name.
#SpecifySlotOrASE: false # boolean. Alias: SpecifySlot. Optional. Use when Action != Swap Slots. Specify Slot or App Service Environment. Default: false.
#ResourceGroupName: # string. Required when Action = Swap Slots || SpecifySlot = true. Resource group.
#SourceSlot: # string. Required when Action = Swap Slots. Source Slot.
#SwapWithProduction: true # boolean. Optional. Use when Action = Swap Slots. Swap with Production. Default: true.
#TargetSlot: # string. Required when Action = Swap Slots && SwapWithProduction = false. Target Slot.
#PreserveVnet: false # boolean. Optional. Use when Action = Swap Slots. Preserve Vnet. Default: false.
#Slot: 'production' # string. Required when Action != Swap Slots && SpecifySlot = true. Slot. Default: production.
#ExtensionsList: # string. Required when Action = Install Extensions. Install Extensions.
#OutputVariable: # string. Optional. Use when Action = Install Extensions. Output variable.
#AppInsightsResourceGroupName: # string. Required when Action == Enable Continuous Monitoring. Resource Group name for Application Insights.
#ApplicationInsightsResourceName: # string. Required when Action == Enable Continuous Monitoring. Application Insights resource name.
# Advanced Settings
#ApplicationInsightsWebTestName: # string. Optional. Use when Action == Enable Continuous Monitoring. Application Insights web test name.
# Azure App Service Manage v0
# Start, Stop, Restart, Slot swap, Install site extensions or Enable Continuous Monitoring for an Azure App Service.
- task: AzureAppServiceManage@0
inputs:
azureSubscription: # string. Alias: ConnectedServiceName. Required. Azure subscription.
#Action: 'Swap Slots' # 'Swap Slots' | 'Start Azure App Service' | 'Stop Azure App Service' | 'Restart Azure App Service' | 'Install Extensions' | 'Enable Continuous Monitoring' | 'Start all continuous webjobs' | 'Stop all continuous webjobs'. Action. Default: Swap Slots.
WebAppName: # string. Required. App Service name.
#SpecifySlotOrASE: false # boolean. Alias: SpecifySlot. Optional. Use when Action != Swap Slots. Specify Slot or App Service Environment. Default: false.
#ResourceGroupName: # string. Required when Action = Swap Slots || SpecifySlot = true. Resource group.
#SourceSlot: # string. Required when Action = Swap Slots. Source Slot.
#SwapWithProduction: true # boolean. Optional. Use when Action = Swap Slots. Swap with Production. Default: true.
#TargetSlot: # string. Required when Action = Swap Slots && SwapWithProduction = false. Target Slot.
#PreserveVnet: false # boolean. Optional. Use when Action = Swap Slots. Preserve Vnet. Default: false.
#Slot: 'production' # string. Required when Action != Swap Slots && SpecifySlot = true. Slot. Default: production.
#ExtensionsList: # string. Required when Action = Install Extensions. Install Extensions.
#OutputVariable: # string. Optional. Use when Action = Install Extensions. Output variable.
#AppInsightsResourceGroupName: # string. Required when Action == Enable Continuous Monitoring. Resource Group name for Application Insights.
#ApplicationInsightsResourceName: # string. Required when Action == Enable Continuous Monitoring. Application Insights resource name.
# Advanced Settings
#ApplicationInsightsWebTestName: # string. Optional. Use when Action == Enable Continuous Monitoring. Application Insights web test name.
Invoerwaarden
azureSubscription
- Azure-abonnement
Invoeralias: ConnectedServiceName
. string
. Vereist.
Selecteert het Azure Resource Manager-abonnement.
Action
- Actie
string
. Toegestane waarden: Swap Slots
, Start Azure App Service
(App Service starten), Stop Azure App Service
(App Service stoppen), Restart Azure App Service
(opnieuw starten App Service), Start Swap With Preview
, Complete Swap
(Wisseling met preview annulerenDelete Slot
), Cancel Swap
, Install Extensions
, Enable Continuous Monitoring
Start all continuous webjobs
, , . Stop all continuous webjobs
Standaardwaarde: Swap Slots
.
Optioneel. Definieert de actie die moet worden uitgevoerd op de App Service. U kunt starten, stoppen, opnieuw opstarten, sites wisselen, beginnen met wisselen met een preview, uitwisselen met een preview voltooien, wisselen met een preview annuleren, site-extensies installeren of continue bewaking inschakelen voor een Azure App Service.
Action
- Actie
string
. Toegestane waarden: Swap Slots
, Start Azure App Service
(start App Service), Stop Azure App Service
(App Service stoppen), Restart Azure App Service
(opnieuw starten App Service), Install Extensions
, Enable Continuous Monitoring
, Start all continuous webjobs
, Stop all continuous webjobs
. Standaardwaarde: Swap Slots
.
Optioneel. Definieert de actie die moet worden uitgevoerd op de App Service. U kunt starten, stoppen, opnieuw opstarten, sites wisselen, beginnen met wisselen met een preview, uitwisselen met een preview voltooien, wisselen met een preview annuleren, site-extensies installeren of continue bewaking inschakelen voor een Azure App Service.
WebAppName
- App Service naam
string
. Vereist.
Hiermee wordt de naam van een bestaande Azure App Service ingevoerd of geselecteerd.
SpecifySlotOrASE
- Sleuf of App Service Environment opgeven
Invoeralias: SpecifySlot
. boolean
. Optioneel. Gebruik wanneer Action != Swap Slots && Action != Delete Slot && Action != Start Swap With Preview && Action != Complete Swap && Action != Cancel Swap
. Standaardwaarde: false
.
SpecifySlotOrASE
- Sleuf of App Service Environment opgeven
Invoeralias: SpecifySlot
. boolean
. Optioneel. Gebruik wanneer Action != Swap Slots
. Standaardwaarde: false
.
ResourceGroupName
- Resourcegroep
string
. Vereist wanneer Action = Swap Slots || Action = Delete Slot || SpecifySlot = true || Action = Start Swap With Preview || Action = Complete Swap || Action = Cancel Swap
.
Hiermee wordt de Azure-resourcegroep met de hierboven opgegeven Azure App Service ingevoerd of geselecteerd.
ResourceGroupName
- Resourcegroep
string
. Vereist wanneer Action = Swap Slots || SpecifySlot = true
.
Hiermee wordt de Azure-resourcegroep met de hierboven opgegeven Azure App Service ingevoerd of geselecteerd.
SourceSlot
- Bronsite
string
. Vereist wanneer Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap
.
Wordt gebruikt als bronsite wanneer action == Swap Slots
. Met de actie wisselen wordt het verkeer van de doelsite naar de bronsite doorgestuurd.
SourceSlot
- Bronsite
string
. Vereist wanneer Action = Swap Slots
.
Wordt gebruikt als de bronsite wanneer action == Swap Slots
. Met de actie wisselen wordt het verkeer van de doelsite naar de bronsite doorgestuurd.
SwapWithProduction
- Wisselen met productie
boolean
. Optioneel. Gebruik wanneer Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap
. Standaardwaarde: true
.
Hiermee wordt het verkeer van de bronsite gewisseld met productie. Als u deze optie niet selecteert, moet u de namen van de bron- en doelsite opgeven.
SwapWithProduction
- Wisselen met productie
boolean
. Optioneel. Gebruik wanneer Action = Swap Slots
. Standaardwaarde: true
.
Hiermee wordt het verkeer van de bronsite gewisseld met productie. Als u deze optie niet selecteert, moet u de namen van de bron- en doelsite opgeven.
TargetSlot
- Doelsite
string
. Vereist wanneer SwapWithProduction = false
.
Gebruik als de doelsite wanneer action == Swap Slots
. De wisselactie leidt het verkeer van de doelsite naar de bronsite.
TargetSlot
- Doelsite
string
. Vereist wanneer Action = Swap Slots && SwapWithProduction = false
.
Gebruik als de doelsite wanneer action == Swap Slots
. De wisselactie leidt het verkeer van de doelsite naar de bronsite.
PreserveVnet
- VNet behouden
boolean
. Optioneel. Gebruik wanneer Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap
. Standaardwaarde: false
.
Behoudt de instellingen van het virtuele netwerk.
PreserveVnet
- VNet behouden
boolean
. Optioneel. Gebruik wanneer Action = Swap Slots
. Standaardwaarde: false
.
Behoudt de instellingen van het virtuele netwerk.
Slot
- Sleuf
string
. Vereist wanneer Action = Delete Slot || Action = Cancel Swap || SpecifySlot = true
. Standaardwaarde: production
.
Slot
- Sleuf
string
. Vereist wanneer Action != Swap Slots && SpecifySlot = true
. Standaardwaarde: production
.
ExtensionsList
- Extensies installeren
string
. Vereist wanneer Action = Install Extensions
.
Site-extensies worden uitgevoerd op Microsoft Azure App Service. U kunt een set hulpprogramma's installeren als site-extensie en uw Azure App Service beter beheren. Start de App Service opnieuw zodat de meest recente wijzigingen van kracht worden.
OutputVariable
- Uitvoervariabele
string
. Optioneel. Gebruik wanneer Action = Install Extensions
.
Geeft de naam van de variabele op voor het lokale installatiepad van de geselecteerde extensie.
Dit veld is nu afgeschaft en wordt verwijderd. Gebruik de LocalPathsForInstalledExtensions
variabele uit de sectie Uitvoervariabelen in volgende taken.
AppInsightsResourceGroupName
- Resourcegroepnaam voor Application Insights
string
. Vereist wanneer Action == Enable Continuous Monitoring
.
Hiermee wordt de resourcegroep ingevoerd of geselecteerd waarin uw Application Insights-resource beschikbaar is.
ApplicationInsightsResourceName
- Naam van Application Insights-resource
string
. Vereist wanneer Action == Enable Continuous Monitoring
.
Selecteert de Application Insights-resource waar continue bewakingsgegevens worden vastgelegd.
Als uw Application Insights-resource hier niet wordt vermeld en u een nieuwe resource wilt maken, selecteert u +Nieuw. Nadat u de resource in de Azure Portal hebt gemaakt, komt u hier terug en selecteert u Vernieuwen.
ApplicationInsightsWebTestName
- Naam van Application Insights-webtest
string
. Optioneel. Gebruik wanneer Action == Enable Continuous Monitoring
.
Optioneel. Hiermee voert u de naam van de Application Insights-webtest in die u wilt maken of bijwerken.
Als u geen webtestnaam opgeeft, wordt de standaardtestnaam gebruikt.
Opties voor taakbeheer
Alle taken hebben besturingsopties naast hun taakinvoer. Zie Besturingsopties en algemene taakeigenschappen voor meer informatie.
Uitvoervariabelen
Deze taak definieert de volgende uitvoervariabelen, die u kunt gebruiken in downstreamstappen, taken en fasen.
LocalPathsForInstalledExtensions
Deze invoer zijn de lokale installatiepaden voor de extensies die u selecteert.
Als u meerdere extensies selecteert, is de uitvoer een door komma's gescheiden lijst met lokale paden voor elk van de extensies die u selecteert. De uitvoer bevat de paden in de volgorde waarin ze worden weergegeven in het veld Extensies installeren.
Opmerkingen
Gebruik deze taak om te starten, te stoppen, opnieuw op te starten, sites te wisselen, te wisselen met preview, site-extensies te installeren of continue bewaking in te schakelen voor een Azure App Service.
Wat gebeurt er tijdens het wisselen
Wanneer u twee sites verwisselt (meestal van een staging-site naar de productiesite), moet u ervoor zorgen dat de productiesite altijd de doelsite is. Op deze manier heeft de wisselbewerking geen invloed op uw productie-app.
Ook op elk moment van de wisselbewerking (of wisselen met preview) vindt al het werk van het initialiseren van de gewisselde apps plaats op de bronsite. De doelsite blijft online terwijl de bronsite wordt voorbereid en opgewarmd, ongeacht waar de wissel slaagt of mislukt.
Zie Faseringsomgevingen in Azure App Service instellen voor meer informatie.
Vereisten
Vereiste | Beschrijving |
---|---|
Pijplijntypen | YAML, klassieke build, klassieke release |
Wordt uitgevoerd op | Agent, DeploymentGroup |
Eisen | Geen |
Functies | Deze taak voldoet niet aan eventuele vereisten voor volgende taken in de taak. |
Opdrachtbeperkingen | Alle |
Instelbare variabelen | Alle |
Agentversie | 1.102.0 of hoger |
Taakcategorie | Implementeren |