Sdílet prostřednictvím


AzureAppServiceManage@0 – Azure App Service spravovat úlohu v0

Spuštění, zastavení, restartování, prohození slotů, odstranění slotu, instalace rozšíření lokality nebo povolení průběžného monitorování pro Azure App Service

Spuštění, zastavení, restartování, prohození slotů, instalace rozšíření lokality nebo povolení průběžného monitorování pro 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.

Vstupy

azureSubscription - Předplatné Azure
Vstupní alias: ConnectedServiceName. string. Povinná hodnota.

Vybere předplatné Azure Resource Manager.


Action - Akce
string. Povolené hodnoty: Swap Slots, Start Azure App Service (Spustit App Service), Stop Azure App Service (Zastavit App Service), Restart Azure App Service (Restartovat App Service), Start Swap With Preview, Complete Swap (Dokončit prohození s verzí Preview), Cancel Swap (Zrušit prohození s verzí Preview), Delete Slot, Install Extensions, Enable Continuous Monitoring, Start all continuous webjobs, , . Stop all continuous webjobs Výchozí hodnota: Swap Slots.

Nepovinný parametr. Definuje akci, která se má provést na App Service. Můžete spustit, zastavit, restartovat, prohodit sloty, spustit prohození s verzí Preview, dokončit prohození s verzí Preview, zrušit prohození s verzí Preview, nainstalovat rozšíření webu nebo povolit průběžné monitorování pro Azure App Service.


Action - Akce
string. Povolené hodnoty: Swap Slots, Start Azure App Service (Spustit App Service), Stop Azure App Service (Zastavit App Service), Restart Azure App Service (Restartovat App Service), Install Extensions, , Enable Continuous Monitoring, Start all continuous webjobs. Stop all continuous webjobs Výchozí hodnota: Swap Slots.

Nepovinný parametr. Definuje akci, která se má provést na App Service. Můžete spustit, zastavit, restartovat, prohodit sloty, spustit prohození s verzí Preview, dokončit prohození s verzí Preview, zrušit prohození s verzí Preview, nainstalovat rozšíření webu nebo povolit průběžné monitorování pro Azure App Service.


WebAppName - název App Service
string. Povinná hodnota.

Zadá nebo vybere název existujícího Azure App Service.


SpecifySlotOrASE - Určení slotu nebo App Service Environment
Vstupní alias: SpecifySlot. boolean. Nepovinný parametr. Použijte, když Action != Swap Slots && Action != Delete Slot && Action != Start Swap With Preview && Action != Complete Swap && Action != Cancel Swap. Výchozí hodnota: false.


SpecifySlotOrASE - Určení slotu nebo App Service Environment
Vstupní alias: SpecifySlot. boolean. Nepovinný parametr. Použijte, když Action != Swap Slots. Výchozí hodnota: false.


ResourceGroupName - Skupina prostředků
string. Vyžaduje se, když Action = Swap Slots || Action = Delete Slot || SpecifySlot = true || Action = Start Swap With Preview || Action = Complete Swap || Action = Cancel Swap.

Zadá nebo vybere skupinu prostředků Azure obsahující výše uvedenou Azure App Service.


ResourceGroupName - Skupina prostředků
string. Vyžaduje se, když Action = Swap Slots || SpecifySlot = true.

Zadá nebo vybere skupinu prostředků Azure obsahující výše uvedenou Azure App Service.


SourceSlot - Zdrojový slot
string. Vyžaduje se, když Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap.

Používá se jako zdrojový slot, když action == Swap Slots. Akce prohození směruje provoz cílového slotu do zdrojového slotu.


SourceSlot - Zdrojový slot
string. Vyžaduje se, když Action = Swap Slots.

Používá se jako zdrojový slot, když action == Swap Slots. Akce prohození směruje provoz cílového slotu do zdrojového slotu.


SwapWithProduction - Prohození s produkčním prostředím
boolean. Nepovinný parametr. Použijte, když Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap. Výchozí hodnota: true.

Prohodí provoz zdrojového slotu s produkčním prostředím. Pokud tuto možnost nevyberete, musíte zadat název zdrojového a cílového slotu.


SwapWithProduction - Prohození s produkčním prostředím
boolean. Nepovinný parametr. Použijte, když Action = Swap Slots. Výchozí hodnota: true.

Prohodí provoz zdrojového slotu s produkčním prostředím. Pokud tuto možnost nevyberete, musíte zadat název zdrojového a cílového slotu.


TargetSlot - Cílový slot
string. Vyžaduje se, když SwapWithProduction = false.

Jako cílový slot použijte při action == Swap Slotspoužití . Akce prohození směruje provoz cílového slotu do zdrojového slotu.


TargetSlot - Cílový slot
string. Vyžaduje se, když Action = Swap Slots && SwapWithProduction = false.

Jako cílový slot použijte při action == Swap Slotspoužití . Akce prohození směruje provoz cílového slotu do zdrojového slotu.


PreserveVnet - Zachovat virtuální síť
boolean. Nepovinný parametr. Použijte, když Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap. Výchozí hodnota: false.

Zachová nastavení virtuální sítě.


PreserveVnet - Zachovat virtuální síť
boolean. Nepovinný parametr. Použijte, když Action = Swap Slots. Výchozí hodnota: false.

Zachová nastavení virtuální sítě.


Slot - Slot
string. Vyžaduje se, když Action = Delete Slot || Action = Cancel Swap || SpecifySlot = true. Výchozí hodnota: production.


Slot - Slot
string. Vyžaduje se, když Action != Swap Slots && SpecifySlot = true. Výchozí hodnota: production.


ExtensionsList - Instalace rozšíření
string. Vyžaduje se, když Action = Install Extensions.

Rozšíření webu běží na Microsoft Azure App Service. Můžete nainstalovat sadu nástrojů jako rozšíření lokality a lépe spravovat Azure App Service. Restartujte App Service, aby se projevily nejnovější změny.


OutputVariable - Výstupní proměnná
string. Nepovinný parametr. Použijte, když Action = Install Extensions.

Poskytuje název proměnné pro místní instalační cestu vybraného rozšíření.

Toto pole je teď zastaralé a bude odebráno. LocalPathsForInstalledExtensions V dalších úlohách použijte proměnnou z oddílu Výstupní proměnné.


AppInsightsResourceGroupName - Název skupiny prostředků pro Application Insights
string. Vyžaduje se, když Action == Enable Continuous Monitoring.

Zadá nebo vybere skupinu prostředků, ve které je dostupný váš prostředek Application Insights.


ApplicationInsightsResourceName - Název prostředku Application Insights
string. Vyžaduje se, když Action == Enable Continuous Monitoring.

Vybere prostředek Application Insights, ve kterém se zaznamenávají data průběžného monitorování.

Pokud tady váš prostředek Application Insights není uvedený a chcete vytvořit nový prostředek, vyberte +Nový. Jakmile vytvoříte prostředek v Azure Portal, vraťte se sem a vyberte Aktualizovat.


ApplicationInsightsWebTestName - Název webového testu Application Insights
string. Nepovinný parametr. Použijte, když Action == Enable Continuous Monitoring.

Nepovinný parametr. Zadá název webového testu Application Insights, který chcete vytvořit nebo aktualizovat.

Pokud nezadáte název webového testu, použije se výchozí název testu.


Možnosti ovládání úloh

Všechny úlohy mají kromě vstupů také možnosti ovládání. Další informace najdete v tématu Možnosti ovládacího prvku a běžné vlastnosti úlohy.

Výstupní proměnné

Tato úloha definuje následující výstupní proměnné, které můžete využívat v podřízených krocích, úlohách a fázích.

LocalPathsForInstalledExtensions
Tento vstup představuje místní instalační cesty pro vybraná rozšíření.

Pokud vyberete více rozšíření, bude výstupem seznam místních cest oddělených čárkami pro všechna vybraná rozšíření. Výstup zobrazí seznam cest v pořadí, v jakém se zobrazí v poli Instalovat rozšíření.

Poznámky

Tato úloha slouží ke spuštění, zastavení, restartování, prohození slotů, prohození pomocí verze Preview, instalaci rozšíření webu nebo povolení průběžného monitorování pro Azure App Service.

Co se stane během prohození

Když prohodíte dva sloty (obvykle z přípravného slotu do produkčního slotu), ujistěte se, že produkční slot je vždy cílový slot. Operace prohození tak nemá vliv na produkční aplikaci.

Také v jakémkoli okamžiku operace prohození (nebo prohození s verzí Preview) se veškerá práce inicializace prohozených aplikací odehrává ve zdrojovém slotu. Cílový slot zůstane online, když se zdrojový slot připravuje a zahřívají, bez ohledu na to, kde je prohození úspěšné nebo neúspěšné.

Další informace najdete v článku Nastavení přípravných prostředí ve službě Azure App Service.

Požadavky

Požadavek Popis
Typy kanálů YAML, classic build, verze Classic
Spustí se Agent, DeploymentGroup
Požadavky Žádné
Možnosti Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze.
Omezení příkazů Všechny
Nastavitelné proměnné Všechny
Verze agenta 1.102.0 nebo vyšší
Kategorie úloh Nasazení