AzureAppServiceManage@0 – Azure App Service hanterar v0-uppgift
Starta, stoppa, starta om, växla fack, ta bort fack, installera webbplatstillägg eller aktivera kontinuerlig övervakning för en 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.
Ingångar
azureSubscription
-
Azure-prenumeration
Indataalias: ConnectedServiceName
.
string
. Obligatoriskt.
Väljer Azure Resource Manager-prenumerationen.
Action
-
åtgärd
string
. Tillåtna värden: Swap Slots
, Start Azure App Service
(Start App Service), Stop Azure App Service
(Stop App Service), Restart Azure App Service
(Restart App Service), Start Swap With Preview
, Complete Swap
(Complete Swap With Preview), Cancel Swap
(Avbryt växling med förhandsversion), Delete Slot
, Install Extensions
, Enable Continuous Monitoring
, Start all continuous webjobs
, Stop all continuous webjobs
. Standardvärde: Swap Slots
.
Valfritt. Definierar den åtgärd som ska utföras på App Service. Du kan starta, stoppa, starta om, växla fack, börja växla med en förhandsversion, slutföra växlingen med en förhandsversion, avbryta växlingen med en förhandsversion, installera webbplatstillägg eller aktivera kontinuerlig övervakning för en Azure App Service.
WebAppName
-
App Service-namn
string
. Obligatoriskt.
Anger eller väljer namnet på en befintlig Azure App Service.
SpecifySlotOrASE
-
Ange fack eller App Service-miljö
Indataalias: SpecifySlot
.
boolean
. Valfritt. Använd när Action != Swap Slots && Action != Delete Slot && Action != Start Swap With Preview && Action != Complete Swap && Action != Cancel Swap
. Standardvärde: false
.
ResourceGroupName
-
resursgrupp
string
. Krävs när Action = Swap Slots || Action = Delete Slot || SpecifySlot = true || Action = Start Swap With Preview || Action = Complete Swap || Action = Cancel Swap
.
Anger eller väljer den Azure-resursgrupp som innehåller Azure App Service som anges ovan.
SourceSlot
-
string
. Krävs när Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap
.
Används som källplats när action == Swap Slots
. Växlingsåtgärden dirigerar målplatsens trafik till källfacket.
SwapWithProduction
-
växla med produktions-
boolean
. Valfritt. Använd när Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap
. Standardvärde: true
.
Byter ut källfackets trafik mot produktion. Om du inte väljer det här alternativet måste du ange namn på käll- och målfack.
TargetSlot
-
målplats
string
. Krävs när SwapWithProduction = false
.
Använd som målplats när action == Swap Slots
. Växlingsåtgärden dirigerar målplatsens trafik till källfacket.
PreserveVnet
-
Bevara Vnet-
boolean
. Valfritt. Använd när Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap
. Standardvärde: false
.
Bevarar inställningarna för det virtuella nätverket.
Slot
-
fack
string
. Krävs när Action = Delete Slot || Action = Cancel Swap || SpecifySlot = true
. Standardvärde: production
.
ExtensionsList
-
Installationstillägg
string
. Krävs när Action = Install Extensions
.
Webbplatstillägg körs på Microsoft Azure App Service. Du kan installera en uppsättning verktyg som ett webbplatstillägg och hantera Azure App Service bättre. Starta om App Service så att de senaste ändringarna börjar gälla.
OutputVariable
-
utdatavariabel
string
. Valfritt. Använd när Action = Install Extensions
.
Innehåller variabelnamnet för det valda tilläggets lokala installationssökväg.
Det här fältet är nu inaktuellt och kommer att tas bort. Använd variabeln LocalPathsForInstalledExtensions
från avsnittet Utdatavariabler i efterföljande aktiviteter.
AppInsightsResourceGroupName
-
resursgruppsnamn för Application Insights
string
. Krävs när Action == Enable Continuous Monitoring
.
Anger eller väljer den resursgrupp där Application Insights-resursen är tillgänglig.
ApplicationInsightsResourceName
-
Application Insights-resursnamn
string
. Krävs när Action == Enable Continuous Monitoring
.
Väljer den Application Insights-resurs där kontinuerliga övervakningsdata registreras.
Om din Application Insights-resurs inte visas här och du vill skapa en ny resurs väljer du +Ny. När du har skapat resursen i Azure-portalen kommer du tillbaka hit och väljer Uppdatera.
ApplicationInsightsWebTestName
-
Application Insights-webbtestnamnet
string
. Valfritt. Använd när Action == Enable Continuous Monitoring
.
Valfritt. Anger det Application Insights-webbtestnamn som du vill skapa eller uppdatera.
Om du inte anger något webbtestnamn används standardtestnamnet.
Kontrollalternativ för aktivitet
Alla aktiviteter har kontrollalternativ utöver sina aktivitetsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.
Utdatavariabler
Den här uppgiften definierar följande utdatavariabler, som du kan använda i underordnade steg, jobb och steg.
LocalPathsForInstalledExtensions
Den här indatan är de lokala installationssökvägarna för de tillägg du väljer.
Om du väljer flera tillägg är utdata en kommaavgränsad lista över lokala sökvägar för vart och ett av de tillägg du väljer. Utdata visar sökvägarna i den ordning de visas i fältet Installera tillägg.
Anmärkningar
Använd den här uppgiften för att starta, stoppa, starta om, växla fack, växla med förhandsversion, installera webbplatstillägg eller aktivera kontinuerlig övervakning för en Azure App Service.
Vad händer under ett byte
När du byter två platser (vanligtvis från en mellanlagringsplats till produktionsplatsen) kontrollerar du att produktionsplatsen alltid är målplatsen. På så sätt påverkar inte växlingsåtgärden din produktionsapp.
När som helst av växlingsåtgärden (eller växling med förhandsversion) sker även allt arbete med att initiera de växlade apparna på källfacket. Målfacket förblir online medan källfacket förbereds och värms upp, oavsett var växlingen lyckas eller misslyckas.
Mer information finns i Konfigurera mellanlagringsmiljöer i Azure App Service.
Krav
Krav | Beskrivning |
---|---|
Pipelinetyper | YAML, klassisk version, klassisk version |
Körs på | Agent, DeploymentGroup |
kräver | Ingen |
funktioner | Den här aktiviteten uppfyller inte några krav på efterföljande uppgifter i jobbet. |
Kommandobegränsningar | Vilken som helst |
variabler som kan | Vilken som helst |
Agentversion | 1.102.0 eller senare |
Aktivitetskategori | Gruppera |