Udostępnij za pośrednictwem


AzureAppServiceManage@0 — zadanie zarządzanie maszyną wirtualną w usłudze Azure App Service w wersji 0

Uruchamianie, zatrzymywanie, ponowne uruchamianie, zamiana miejsca, usuwanie miejsca, instalowanie rozszerzeń lokacji lub włączanie ciągłego monitorowania dla usługi 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.

Dane wejściowe

subskrypcji platformy Azure
Alias wejściowy: ConnectedServiceName. string. To jest wymagane.

Wybiera subskrypcję usługi Azure Resource Manager.


Action - akcja
string. Dozwolone wartości: Swap Slots, Start Azure App Service (Uruchom usługę App Service), Stop Azure App Service (zatrzymaj usługę App Service), Restart Azure App Service (uruchom ponownie usługę App Service), Start Swap With Preview, Complete Swap (zakończ zamianę przy użyciu wersji zapoznawczej), Cancel Swap (anulowanie zamiany za pomocą wersji zapoznawczej), Delete Slot, Install Extensions, Enable Continuous Monitoring, Start all continuous webjobs, Stop all continuous webjobs. Wartość domyślna: Swap Slots.

Opcjonalny. Definiuje akcję do wykonania w usłudze App Service. Możesz uruchomić, zatrzymać, ponownie uruchomić, zamienić miejsce, rozpocząć zamianę z podglądem, zakończyć zamianę z podglądem, anulować zamianę z podglądem, zainstalować rozszerzenia witryny lub włączyć ciągłe monitorowanie dla usługi Azure App Service.


WebAppName - nazwa usługi App Service
string. To jest wymagane.

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


SpecifySlotOrASE - określ miejsce lub środowiska 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.


grupy zasobów ResourceGroupName -
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ą usługę Azure App Service określoną powyżej.


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

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


Zamiana SwapWithProduction - z produkcyjną
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.


miejsca docelowego TargetSlot -
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.


PreserveVnet - zachowaj sieci wirtualnej
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.


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


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

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


zmiennej wyjściowej OutputVariable -
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ę na liście i chcesz utworzyć nowy zasób, wybierz pozycję +Nowy. Po utworzeniu zasobu w witrynie 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órą chcesz utworzyć lub zaktualizować.

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


Opcje sterowania zadaniami

Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań podrzędnych. Aby uzyskać więcej informacji, zobacz opcje kontroli 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
To 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 wybranego rozszerzenia. 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, wymiany miejsca, zamiany miejsca z wersją zapoznawczej, instalowania rozszerzeń lokacji lub włączania ciągłego monitorowania dla usługi 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 się powiedzie lub nie powiedzie się.

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 na Agent, DeploymentGroup
Wymagania Żaden
możliwości To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu.
ograniczenia poleceń Jakikolwiek
zmienne ustawiane Jakikolwiek
Wersja agenta 1.102.0 lub nowsza
Kategoria zadań Zastosuj