Megosztás a következőn keresztül:


AzureAppServiceManage@0 – Azure App Service v0-feladat kezelése

Indítás, leállítás, újraindítás, pontcserélés, ponttörlés, webhelybővítmények telepítése vagy folyamatos figyelés engedélyezése egy Azure App Service számára.

Indítás, leállítás, újraindítás, pontcserélés, webhelybővítmények telepítése vagy folyamatos figyelés engedélyezése egy Azure App Service számára.

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.

Bevitelek

azureSubscription - Azure-előfizetés
Bemeneti alias: ConnectedServiceName. string. Kötelező.

Kiválasztja az Azure Resource Manager-előfizetést.


Action - Akció
string. Engedélyezett értékek: Swap Slots, Start Azure App Service (Start App Service), Stop Azure App Service (Stop App Service), Restart Azure App Service (Újraindítás App Service), Start Swap With Preview, Complete Swap (Teljes felcserélés előzetes verzióval), Cancel Swap (Felcserélés visszavonása előzetes verzióval), Delete Slot, Install Extensions, Enable Continuous Monitoring, Start all continuous webjobs. Stop all continuous webjobs Alapértelmezett érték: Swap Slots.

Választható. Meghatározza a App Service végrehajtandó műveletet. Elindíthatja, leállíthatja, újraindíthatja, újracserélheti, megkezdheti a felcserélést egy előzetes verzióval, elvégezheti a felcserélést az előzetes verzióval, megszakíthatja a felcserélést az előzetes verzióval, telepítheti a webhelybővítményeket, vagy engedélyezheti a folyamatos figyelést egy Azure App Service.


Action - Akció
string. Engedélyezett értékek: Swap Slots, Start Azure App Service (Start App Service), Stop Azure App Service (Stop App Service), Restart Azure App Service (Újraindítás App Service), Install Extensions, Enable Continuous Monitoring, , Start all continuous webjobsStop all continuous webjobs. Alapértelmezett érték: Swap Slots.

Választható. Meghatározza a App Service végrehajtandó műveletet. Elindíthatja, leállíthatja, újraindíthatja, újracserélheti, megkezdheti a felcserélést egy előzetes verzióval, elvégezheti a felcserélést az előzetes verzióval, megszakíthatja a felcserélést az előzetes verzióval, telepítheti a webhelybővítményeket, vagy engedélyezheti a folyamatos figyelést egy Azure App Service.


WebAppName - App Service neve
string. Kötelező.

Egy meglévő Azure App Service nevét adja meg vagy választja ki.


SpecifySlotOrASE - Pont vagy App Service Environment megadása
Bemeneti alias: SpecifySlot. boolean. Választható. Használja a következőt: Action != Swap Slots && Action != Delete Slot && Action != Start Swap With Preview && Action != Complete Swap && Action != Cancel Swap. Alapértelmezett érték: false.


SpecifySlotOrASE - Pont vagy App Service Environment megadása
Bemeneti alias: SpecifySlot. boolean. Választható. Használja a következőt: Action != Swap Slots. Alapértelmezett érték: false.


ResourceGroupName - Erőforráscsoport
string. Akkor szükséges, ha Action = Swap Slots || Action = Delete Slot || SpecifySlot = true || Action = Start Swap With Preview || Action = Complete Swap || Action = Cancel Swap.

Megadja vagy kiválasztja a fent megadott Azure App Service tartalmazó Azure-erőforráscsoportot.


ResourceGroupName - Erőforráscsoport
string. Akkor szükséges, ha Action = Swap Slots || SpecifySlot = true.

Megadja vagy kiválasztja a fent megadott Azure App Service tartalmazó Azure-erőforráscsoportot.


SourceSlot - Forráshely
string. Akkor szükséges, ha Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap.

Forráshelyként használva, amikor action == Swap Slots. A felcserélési művelet a célhely forgalmát a forráshelyre irányítja.


SourceSlot - Forráshely
string. Akkor szükséges, ha Action = Swap Slots.

Forráshelyként használva, amikor action == Swap Slots. A felcserélési művelet a célhely forgalmát a forráshelyre irányítja.


SwapWithProduction - Csere éles környezettel
boolean. Választható. Használja a következőt: Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap. Alapértelmezett érték: true.

Felcseréli a forráshely forgalmát az éles környezettel. Ha nem ezt a lehetőséget választja, meg kell adnia a forrás- és célhelyneveket.


SwapWithProduction - Csere éles környezettel
boolean. Választható. Használja a következőt: Action = Swap Slots. Alapértelmezett érték: true.

Felcseréli a forráshely forgalmát az éles környezettel. Ha nem ezt a lehetőséget választja, meg kell adnia a forrás- és célhelyneveket.


TargetSlot - Célhely
string. Akkor szükséges, ha SwapWithProduction = false.

Használja célhelyként a következő időpontban: action == Swap Slots. A felcserélési művelet a célhely forgalmát a forráshelyre irányítja.


TargetSlot - Célhely
string. Akkor szükséges, ha Action = Swap Slots && SwapWithProduction = false.

Használja célhelyként a következő időpontban: action == Swap Slots. A felcserélési művelet a célhely forgalmát a forráshelyre irányítja.


PreserveVnet - Virtuális hálózat megőrzése
boolean. Választható. Használja a következőt: Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap. Alapértelmezett érték: false.

Megőrzi a virtuális hálózati beállításokat.


PreserveVnet - Virtuális hálózat megőrzése
boolean. Választható. Használja a következőt: Action = Swap Slots. Alapértelmezett érték: false.

Megőrzi a virtuális hálózati beállításokat.


Slot - Slot
string. Akkor szükséges, ha Action = Delete Slot || Action = Cancel Swap || SpecifySlot = true. Alapértelmezett érték: production.


Slot - Slot
string. Akkor szükséges, ha Action != Swap Slots && SpecifySlot = true. Alapértelmezett érték: production.


ExtensionsList - Bővítmények telepítése
string. Akkor szükséges, ha Action = Install Extensions.

A webhelybővítmények a Microsoft Azure App Service futnak. Telepítheti az eszközök készletét webhelybővítményként, és hatékonyabban kezelheti a Azure App Service. Indítsa újra a App Service, hogy a legújabb módosítások érvénybe léphessenek.


OutputVariable - Kimeneti változó
string. Választható. Használja a következőt: Action = Install Extensions.

Megadja a kiválasztott bővítmény helyi telepítési útvonalának változónevét.

Ez a mező elavult, és el lesz távolítva. Használja a LocalPathsForInstalledExtensions kimeneti változók szakaszban található változót a későbbi feladatokban.


AppInsightsResourceGroupName - Az Application Insights erőforráscsoportjának neve
string. Akkor szükséges, ha Action == Enable Continuous Monitoring.

Megadja vagy kiválasztja azt az erőforráscsoportot, ahol az Application Insights-erőforrás elérhető.


ApplicationInsightsResourceName - Application Insights-erőforrás neve
string. Akkor szükséges, ha Action == Enable Continuous Monitoring.

Kiválasztja azt az Application Insights-erőforrást, ahol a folyamatos figyelési adatok rögzítésre kerülnek.

Ha az Application Insights-erőforrás nem szerepel a listában, és új erőforrást szeretne létrehozni, válassza az +Új lehetőséget. Miután létrehozta az erőforrást a Azure Portal, térjen vissza ide, és válassza a Frissítés lehetőséget.


ApplicationInsightsWebTestName - Application Insights webteszt neve
string. Választható. Használja a következőt: Action == Enable Continuous Monitoring.

Választható. Megadja a létrehozni vagy frissíteni kívánt Application Insights-webteszt nevét.

Ha nem ad meg webtesztnevet, a rendszer az alapértelmezett tesztnevet használja.


Feladatvezérlési lehetőségek

Minden feladathoz tartoznak vezérlési lehetőségek is a feladat bemenetei mellett. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.

Kimeneti változók

Ez a feladat a következő kimeneti változókat határozza meg, amelyeket az alsóbb rétegbeli lépésekben, feladatokban és szakaszokban használhat fel.

LocalPathsForInstalledExtensions
Ez a bemenet a kiválasztott bővítmények helyi telepítési útvonalai.

Ha több bővítményt választ ki, a kimenet a kiválasztott bővítmények helyi elérési útjainak vesszővel tagolt listája. A kimenet a Bővítmények telepítése mezőben megjelenő sorrendben sorolja fel az elérési utakat.

Megjegyzések

Ezzel a feladattal elindíthatja, leállíthatja, újraindíthatja, felcserélheti, felcserélheti az előzetes verziót, telepítheti a webhelybővítményeket, vagy engedélyezheti a folyamatos figyelést egy Azure App Service.

Mi történik a csere során?

Amikor két tárolóhelyet cserél fel (általában egy előkészítési pontról az éles tárolóhelyre), győződjön meg arról, hogy az éles pont mindig a célhely. Így a felcserélési művelet nincs hatással az éles alkalmazásra.

A felcserélt alkalmazások inicializálása a csere (vagy az előzetes verzióval történő felcserélés) művelet bármely pontján a forráshelyen történik. A célhely online állapotban marad, miközben a forráshely előkészítése és bemelegítése folyamatban van, függetlenül attól, hogy a csere hol sikeres vagy sikertelen.

További információ: Átmeneti környezetek beállítása az Azure App Service-ben.

Követelmények

Követelmény Leírás
Folyamattípusok YAML, klasszikus build, klasszikus kiadás
Futtatás Ügynök, DeploymentGroup
Igények None
Képességek Ez a feladat nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek.
Parancskorlátozások Bármelyik
Változók beállítása Bármelyik
Ügynök verziója 1.102.0 vagy újabb
Feladatkategória Üzembe helyezés