Dela via


AzureAppServiceManage@0 – Azure App Service hantera v0-uppgift

Starta, stoppa, starta om, växla fack, ta bort fack, installera platstillägg eller aktivera kontinuerlig övervakning för en Azure App Service.

Starta, stoppa, starta om, växla fack, installera platstillä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.
# 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.

Indata

azureSubscription - Azure-prenumeration
Indataalias: ConnectedServiceName. string. Krävs.

Väljer Azure Resource Manager-prenumerationen.


Action - Åtgärder
string. Tillåtna värden: Swap Slots, Start Azure App Service (Starta App Service), Stop Azure App Service (Stoppa App Service), Restart Azure App Service (Starta om App Service), Start Swap With Preview, ( Complete Swap Slutför växling med förhandsversion) 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 platstillägg eller aktivera kontinuerlig övervakning för en Azure App Service.


Action - Åtgärder
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), 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 platstillägg eller aktivera kontinuerlig övervakning för en Azure App Service.


WebAppName - App Service namn
string. Krävs.

Anger eller väljer namnet på en befintlig Azure App Service.


SpecifySlotOrASE - Ange fack eller App Service-miljön
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.


SpecifySlotOrASE - Ange fack eller App Service-miljön
Indataalias: SpecifySlot. boolean. Valfritt. Använd när Action != Swap Slots. 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.


ResourceGroupName - Resursgrupp
string. Krävs när Action = Swap Slots || SpecifySlot = true.

Anger eller väljer den Azure-resursgrupp som innehåller Azure App Service som anges ovan.


SourceSlot - Källplats
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ålfackets trafik till källplatsen.


SourceSlot - Källplats
string. Krävs när Action = Swap Slots.

Används som källplats när action == Swap Slots. Växlingsåtgärden dirigerar målfackets trafik till källplatsen.


SwapWithProduction - Växla med produktion
boolean. Valfritt. Använd när Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap. Standardvärde: true.

Växlar källplatsens trafik med produktion. Om du inte väljer det här alternativet måste du ange käll- och målfacknamnen.


SwapWithProduction - Växla med produktion
boolean. Valfritt. Använd när Action = Swap Slots. Standardvärde: true.

Växlar källplatsens trafik med produktion. Om du inte väljer det här alternativet måste du ange käll- och målfacknamnen.


TargetSlot - Målfack
string. Krävs när SwapWithProduction = false.

Använd som målplats när action == Swap Slots. Växlingsåtgärden dirigerar målfackets trafik till källplatsen.


TargetSlot - Målfack
string. Krävs när Action = Swap Slots && SwapWithProduction = false.

Använd som målplats när action == Swap Slots. Växlingsåtgärden dirigerar målfackets trafik till källplatsen.


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.


PreserveVnet - Bevara Vnet
boolean. Valfritt. Använd när Action = Swap Slots. Standardvärde: false.

Bevarar inställningarna för det virtuella nätverket.


Slot - Slot
string. Krävs när Action = Delete Slot || Action = Cancel Swap || SpecifySlot = true. Standardvärde: production.


Slot - Slot
string. Krävs när Action != Swap Slots && SpecifySlot = true. Standardvärde: production.


ExtensionsList - Installera tillä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 bättre hantera dina Azure App Service. Starta om App Service så att de senaste ändringarna börjar gälla.


OutputVariable - Utdatavariabel
string. Valfritt. Använd när Action = Install Extensions.

Anger 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 uppgifter.


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 Portal kommer du tillbaka hit och väljer Uppdatera.


ApplicationInsightsWebTestName - Application Insights-webbtestnamn
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 ett 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 aktiviteten definierar följande utdatavariabler, som du kan använda i underordnade steg, jobb och faser.

LocalPathsForInstalledExtensions
Dessa indata är de lokala installationssökvägarna för de tillägg som 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 som du väljer. I utdata visas sökvägarna i den ordning de visas i fältet Installera tillägg.

Kommentarer

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 växlar två fack (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 i växlingsåtgärden (eller växlingen med förhandsversion) utförs även allt arbete med att initiera de växlade apparna på källplatsen. Målplatsen förblir online medan källplatsen 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
Krav Ingen
Funktioner Den här aktiviteten uppfyller inte några krav för efterföljande uppgifter i jobbet.
Kommandobegränsningar Valfri
Inställningsbara variabler Valfri
Agentversion 1.102.0 eller senare
Uppgiftskategori Distribuera