Udostępnij za pośrednictwem


AzureAppServiceManage@0 — Azure App Service zarządzanie zadaniem w wersji 0

Uruchamianie, zatrzymywanie, ponowne uruchamianie, zamiana miejsca, usuwanie miejsca, instalowanie rozszerzeń lokacji lub włączanie ciągłego monitorowania dla Azure App Service.

Uruchamianie, zatrzymywanie, ponowne uruchamianie, zamiana miejsc, instalowanie rozszerzeń lokacji lub włączanie ciągłego monitorowania dla Azure App Service.

Składnia

# 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.

Dane wejściowe

azureSubscription - Subskrypcja platformy Azure
Alias wejściowy: ConnectedServiceName. string. Wymagane.

Wybiera subskrypcję usługi Azure Resource Manager.


Action - Działania
string. Dozwolone wartości: Swap Slots, Start Azure App Service (Uruchom App Service), Stop Azure App Service (Zatrzymaj App Service), Restart Azure App Service (Uruchom ponownie App Service), Start Swap With Preview, ( Complete Swap Zakończ zamianę za podgląd), Cancel Swap (Anuluj zamianę za podgląd), Delete Slot, , Install ExtensionsEnable Continuous Monitoring, Start all continuous webjobs, Stop all continuous webjobs. Wartość domyślna: Swap Slots.

Opcjonalny. Definiuje akcję do wykonania na App Service. Można uruchamiać, zatrzymywać, uruchamiać ponownie, zamieniać miejsca, rozpoczynać zamianę z podglądem, dokończyć zamianę za pomocą wersji zapoznawczej, anulować zamianę za pomocą wersji zapoznawczej, instalować rozszerzenia lokacji lub włączać ciągłe monitorowanie dla Azure App Service.


Action - Działania
string. Dozwolone wartości: Swap Slots, Start Azure App Service (Uruchamianie App Service), Stop Azure App Service (Zatrzymaj App Service), Restart Azure App Service (Ponowne uruchamianie App Service), Install Extensions, Enable Continuous Monitoring, Start all continuous webjobs, Stop all continuous webjobs. Wartość domyślna: Swap Slots.

Opcjonalny. Definiuje akcję do wykonania na App Service. Można uruchamiać, zatrzymywać, uruchamiać ponownie, zamieniać miejsca, rozpoczynać zamianę z podglądem, dokończyć zamianę za pomocą wersji zapoznawczej, anulować zamianę za pomocą wersji zapoznawczej, instalować rozszerzenia lokacji lub włączać ciągłe monitorowanie dla Azure App Service.


WebAppName - nazwa App Service
string. Wymagane.

Wprowadza lub wybiera nazwę istniejącej Azure App Service.


SpecifySlotOrASE - Określanie miejsca lub App Service Environment
Alias wejściowy: SpecifySlot. boolean. Opcjonalny. Użyj polecenia , gdy Action != Swap Slots && Action != Delete Slot && Action != Start Swap With Preview && Action != Complete Swap && Action != Cancel Swap. Wartość domyślna: false.


SpecifySlotOrASE - Określanie miejsca lub App Service Environment
Alias wejściowy: SpecifySlot. boolean. Opcjonalny. Użyj polecenia , gdy Action != Swap Slots. Wartość domyślna: false.


ResourceGroupName - Grupa zasobów
string. Wymagane, gdy Action = Swap Slots || Action = Delete Slot || SpecifySlot = true || Action = Start Swap With Preview || Action = Complete Swap || Action = Cancel Swap.

Wprowadza lub wybiera grupę zasobów platformy Azure zawierającą Azure App Service określone powyżej.


ResourceGroupName - Grupa zasobów
string. Wymagane, gdy Action = Swap Slots || SpecifySlot = true.

Wprowadza lub wybiera grupę zasobów platformy Azure zawierającą Azure App Service określone powyżej.


SourceSlot - Miejsce źródłowe
string. Wymagane, gdy Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap.

Używany jako miejsce źródłowe, gdy action == Swap Slots. Akcja zamiany kieruje ruch miejsca docelowego do miejsca źródłowego.


SourceSlot - Miejsce źródłowe
string. Wymagane, gdy Action = Swap Slots.

Używany jako miejsce źródłowe, gdy action == Swap Slots. Akcja zamiany kieruje ruch miejsca docelowego do miejsca źródłowego.


SwapWithProduction - Zamiana na środowisko produkcyjne
boolean. Opcjonalny. Użyj polecenia , gdy Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap. Wartość domyślna: true.

Zamienia ruch miejsca źródłowego na środowisko produkcyjne. Jeśli nie wybierzesz tej opcji, musisz podać nazwy miejsc źródłowych i docelowych.


SwapWithProduction - Zamiana na środowisko produkcyjne
boolean. Opcjonalny. Użyj polecenia , gdy Action = Swap Slots. Wartość domyślna: true.

Zamienia ruch miejsca źródłowego na środowisko produkcyjne. Jeśli nie wybierzesz tej opcji, musisz podać nazwy miejsc źródłowych i docelowych.


TargetSlot - Miejsce docelowe
string. Wymagane, gdy SwapWithProduction = false.

Użyj jako miejsca docelowego, gdy action == Swap Slots. Akcja zamiany kieruje ruch miejsca docelowego do miejsca źródłowego.


TargetSlot - Miejsce docelowe
string. Wymagane, gdy Action = Swap Slots && SwapWithProduction = false.

Użyj jako miejsca docelowego, gdy action == Swap Slots. Akcja zamiany kieruje ruch miejsca docelowego do miejsca źródłowego.


PreserveVnet - Zachowaj sieć wirtualną
boolean. Opcjonalny. Użyj polecenia , gdy Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap. Wartość domyślna: false.

Zachowuje ustawienia sieci wirtualnej.


PreserveVnet - Zachowaj sieć wirtualną
boolean. Opcjonalny. Użyj polecenia , gdy Action = Swap Slots. Wartość domyślna: false.

Zachowuje ustawienia sieci wirtualnej.


Slot - Gniazdo
string. Wymagane, gdy Action = Delete Slot || Action = Cancel Swap || SpecifySlot = true. Wartość domyślna: production.


Slot - Gniazdo
string. Wymagane, gdy Action != Swap Slots && SpecifySlot = true. Wartość domyślna: production.


ExtensionsList - Instalowanie rozszerzeń
string. Wymagane, gdy Action = Install Extensions.

Rozszerzenia witryny są uruchamiane w usłudze Microsoft Azure App Service. Zestaw narzędzi można zainstalować jako rozszerzenie lokacji i lepiej zarządzać Azure App Service. Uruchom ponownie App Service, aby najnowsze zmiany zaczęły obowiązywać.


OutputVariable - Zmienna wyjściowa
string. Opcjonalny. Użyj polecenia , gdy Action = Install Extensions.

Zawiera nazwę zmiennej dla lokalnej ścieżki instalacji wybranego rozszerzenia.

To pole jest teraz przestarzałe i zostanie usunięte. Użyj zmiennej LocalPathsForInstalledExtensions z sekcji Zmienne wyjściowe w kolejnych zadaniach.


AppInsightsResourceGroupName - Nazwa grupy zasobów dla usługi Application Insights
string. Wymagane, gdy Action == Enable Continuous Monitoring.

Wprowadza lub wybiera grupę zasobów, w której jest dostępny zasób usługi Application Insights.


ApplicationInsightsResourceName - Nazwa zasobu usługi Application Insights
string. Wymagane, gdy Action == Enable Continuous Monitoring.

Wybiera zasób usługi Application Insights, w którym rejestrowane są dane ciągłego monitorowania.

Jeśli zasób usługi Application Insights nie znajduje się tutaj i chcesz utworzyć nowy zasób, wybierz pozycję +Nowy. Po utworzeniu zasobu w Azure Portal wróć tutaj i wybierz pozycję Odśwież.


ApplicationInsightsWebTestName - Nazwa testu internetowego usługi Application Insights
string. Opcjonalny. Użyj polecenia , gdy Action == Enable Continuous Monitoring.

Opcjonalny. Wprowadza nazwę testu internetowego usługi Application Insights, który chcesz utworzyć lub zaktualizować.

Jeśli nie podasz nazwy testu internetowego, zostanie użyta domyślna nazwa testu.


Opcje sterowania zadania

Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań. Aby uzyskać więcej informacji, zobacz Opcje sterowania i typowe właściwości zadań.

Zmienne wyjściowe

To zadanie definiuje następujące zmienne wyjściowe, które można używać w krokach podrzędnych, zadaniach i etapach.

LocalPathsForInstalledExtensions
Te dane wejściowe to lokalne ścieżki instalacji wybranych rozszerzeń.

W przypadku wybrania wielu rozszerzeń dane wyjściowe są rozdzielaną przecinkami listą ścieżek lokalnych dla każdego z wybranych rozszerzeń. Dane wyjściowe zawierają listę ścieżek w kolejności, w której są wyświetlane w polu Zainstaluj rozszerzenia.

Uwagi

To zadanie służy do uruchamiania, zatrzymywania, ponownego uruchamiania, zamiany miejsc, zamiany miejsca z podglądem, instalowania rozszerzeń lokacji lub włączania ciągłego monitorowania dla Azure App Service.

Co się dzieje podczas zamiany

Podczas zamiany dwóch miejsc (zwykle z miejsca przejściowego do miejsca produkcyjnego) upewnij się, że miejsce produkcyjne jest zawsze miejscem docelowym. W ten sposób operacja zamiany nie ma wpływu na aplikację produkcyjną.

Ponadto w dowolnym momencie operacji zamiany (lub zamiany z wersją zapoznawcza) wszystkie prace nad zainicjowaniem zamienione aplikacje odbywają się w miejscu źródłowym. Miejsce docelowe pozostaje w trybie online, gdy miejsce źródłowe jest przygotowywane i rozgrzewane, niezależnie od tego, gdzie zamiana powiedzie się lub nie powiedzie.

Aby uzyskać więcej informacji, zobacz Konfigurowanie środowisk przejściowych w usłudze Azure App Service.

Wymagania

Wymaganie Opis
Typy potoków YAML, klasyczna kompilacja, wersja klasyczna
Działa w Agent, DeploymentGroup
Wymagania Brak
Możliwości To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu.
Ograniczenia poleceń Dowolne
Zmienne ustawialne Dowolne
Wersja agenta 1.102.0 lub nowsza
Kategoria zadania Wdrażanie