Condividi tramite


AzureAppServiceManage@0 - Servizio app di Azure gestire l'attività v0

Avviare, arrestare, riavviare, scambiare slot, eliminare slot, installare estensioni del sito o abilitare il monitoraggio continuo per un Servizio app di Azure.

Avviare, arrestare, riavviare, scambiare slot, installare le estensioni del sito o abilitare il monitoraggio continuo per un Servizio app di Azure.

Sintassi

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

Input

azureSubscription - Sottoscrizione di Azure
Alias di input: ConnectedServiceName. string. Obbligatorio.

Seleziona la sottoscrizione di Azure Resource Manager.


Action - Azione
string. Valori consentiti: Swap Slots, (Start servizio app), (Stop servizio app), Stop Azure App ServiceRestart Azure App Service (Riavvia servizio app), Start Swap With Preview, Complete Swap (Completa scambio con anteprima), (Annulla scambio con anteprima Start all continuous webjobsCancel SwapStop all continuous webjobsDelete SlotEnable Continuous MonitoringInstall Extensions), , . Start Azure App Service Valore predefinito: Swap Slots.

facoltativo. Definisce l'azione da eseguire sul servizio app. È possibile avviare, arrestare, riavviare, scambiare slot, avviare lo scambio con un'anteprima, completare lo scambio con un'anteprima, annullare lo scambio con un'anteprima, installare le estensioni del sito o abilitare il monitoraggio continuo per un Servizio app di Azure.


Action - Azione
string. Valori consentiti: Swap Slots, (Start servizio app), (Stop servizio app), (Riavvia servizio app), Start all continuous webjobsStop Azure App ServiceStop all continuous webjobsRestart Azure App ServiceEnable Continuous MonitoringInstall Extensions, . Start Azure App Service Valore predefinito: Swap Slots.

facoltativo. Definisce l'azione da eseguire sul servizio app. È possibile avviare, arrestare, riavviare, scambiare slot, avviare lo scambio con un'anteprima, completare lo scambio con un'anteprima, annullare lo scambio con un'anteprima, installare le estensioni del sito o abilitare il monitoraggio continuo per un Servizio app di Azure.


WebAppName - servizio app nome
string. Obbligatorio.

Immette o seleziona il nome di un Servizio app di Azure esistente.


SpecifySlotOrASE - Specificare slot o ambiente del servizio app
Alias di input: SpecifySlot. boolean. facoltativo. Usare quando Action != Swap Slots && Action != Delete Slot && Action != Start Swap With Preview && Action != Complete Swap && Action != Cancel Swap. Valore predefinito: false.


SpecifySlotOrASE - Specificare slot o ambiente del servizio app
Alias di input: SpecifySlot. boolean. facoltativo. Usare quando Action != Swap Slots. Valore predefinito: false.


ResourceGroupName - Gruppo di risorse
string. Obbligatorio quando Action = Swap Slots || Action = Delete Slot || SpecifySlot = true || Action = Start Swap With Preview || Action = Complete Swap || Action = Cancel Swap.

Immette o seleziona il gruppo di risorse di Azure contenente la Servizio app di Azure specificata in precedenza.


ResourceGroupName - Gruppo di risorse
string. Obbligatorio quando Action = Swap Slots || SpecifySlot = true.

Immette o seleziona il gruppo di risorse di Azure contenente la Servizio app di Azure specificata in precedenza.


SourceSlot - Slot di origine
string. Obbligatorio quando Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap.

Usato come slot di origine quando action == Swap Slots. L'azione di scambio indirizza il traffico dello slot di destinazione allo slot di origine.


SourceSlot - Slot di origine
string. Obbligatorio quando Action = Swap Slots.

Usato come slot di origine quando action == Swap Slots. L'azione di scambio indirizza il traffico dello slot di destinazione allo slot di origine.


SwapWithProduction - Scambiare con produzione
boolean. facoltativo. Usare quando Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap. Valore predefinito: true.

Scambia il traffico dello slot di origine con l'ambiente di produzione. Se non si seleziona questa opzione, è necessario specificare i nomi degli slot di origine e di destinazione.


SwapWithProduction - Scambiare con produzione
boolean. facoltativo. Usare quando Action = Swap Slots. Valore predefinito: true.

Scambia il traffico dello slot di origine con l'ambiente di produzione. Se non si seleziona questa opzione, è necessario specificare i nomi degli slot di origine e di destinazione.


TargetSlot - Slot di destinazione
string. Obbligatorio quando SwapWithProduction = false.

Usare come slot di destinazione quando action == Swap Slots. L'azione di scambio indirizza il traffico dello slot di destinazione allo slot di origine.


TargetSlot - Slot di destinazione
string. Obbligatorio quando Action = Swap Slots && SwapWithProduction = false.

Usare come slot di destinazione quando action == Swap Slots. L'azione di scambio indirizza il traffico dello slot di destinazione allo slot di origine.


PreserveVnet - Mantenere la rete virtuale
boolean. facoltativo. Usare quando Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap. Valore predefinito: false.

Mantiene le impostazioni di rete virtuale.


PreserveVnet - Mantenere la rete virtuale
boolean. facoltativo. Usare quando Action = Swap Slots. Valore predefinito: false.

Mantiene le impostazioni di rete virtuale.


Slot - Slot
string. Obbligatorio quando Action = Delete Slot || Action = Cancel Swap || SpecifySlot = true. Valore predefinito: production.


Slot - Slot
string. Obbligatorio quando Action != Swap Slots && SpecifySlot = true. Valore predefinito: production.


ExtensionsList - Installare le estensioni
string. Obbligatorio quando Action = Install Extensions.

Le estensioni del sito vengono eseguite in Microsoft Servizio app di Azure. È possibile installare un set di strumenti come estensione del sito e gestire meglio i Servizio app di Azure. Riavviare il servizio app in modo che le modifiche più recenti siano effettive.


OutputVariable - Variabile di output
string. facoltativo. Usare quando Action = Install Extensions.

Fornisce il nome della variabile per il percorso di installazione locale dell'estensione selezionata.

Questo campo è ora deprecato e verrà rimosso. Usare la LocalPathsForInstalledExtensions variabile dalla sezione Variabili di output nelle attività successive.


AppInsightsResourceGroupName - Nome gruppo di risorse per Application Insights
string. Obbligatorio quando Action == Enable Continuous Monitoring.

Immette o seleziona il gruppo di risorse in cui è disponibile la risorsa di Application Insights.


ApplicationInsightsResourceName - Nome della risorsa di Application Insights
string. Obbligatorio quando Action == Enable Continuous Monitoring.

Seleziona la risorsa di Application Insights in cui vengono registrati i dati di monitoraggio continuo.

Se la risorsa di Application Insights non è elencata qui e si vuole creare una nuova risorsa, selezionare +Nuovo. Dopo aver creato la risorsa nel portale di Azure, tornare qui e selezionare Aggiorna.


ApplicationInsightsWebTestName - Nome del test Web di Application Insights
string. facoltativo. Usare quando Action == Enable Continuous Monitoring.

facoltativo. Immette il nome del test Web di Application Insights che si vuole creare o aggiornare.

Se non si specifica un nome di test Web, viene usato il nome di test predefinito.


Opzioni di controllo delle attività

Tutte le attività dispongono di opzioni di controllo oltre ai relativi input attività. Per altre informazioni, vedere Opzioni di controllo e proprietà comuni delle attività.

Variabili di output

Questa attività definisce le variabili di output seguenti, che è possibile utilizzare nei passaggi downstream, nei processi e nelle fasi.

LocalPathsForInstalledExtensions
Questo input è il percorso di installazione locale per le estensioni selezionate.

Se si selezionano più estensioni, l'output è un elenco delimitato da virgole di percorsi locali per ognuna delle estensioni selezionate. L'output elenca i percorsi nell'ordine in cui vengono visualizzati nel campo Installa estensioni.

Commenti

Usare questa attività per avviare, arrestare, riavviare, scambiare slot, scambiare con anteprima, installare le estensioni del sito o abilitare il monitoraggio continuo per un Servizio app di Azure.

Cosa accade durante uno scambio

Quando si scambiano due slot (in genere da uno slot di staging nello slot di produzione), assicurarsi che lo slot di produzione sia sempre lo slot di destinazione. In questo modo, l'operazione di scambio non influisce sull'app di produzione.

Inoltre, in qualsiasi momento dell'operazione di scambio (o scambio con anteprima), tutto il lavoro di inizializzazione delle app scambiate avviene nello slot di origine. Lo slot di destinazione rimane online mentre lo slot di origine viene preparato e riscaldato, indipendentemente dalla posizione in cui lo scambio ha esito positivo o negativo.

Per altre informazioni, vedere Configurare gli ambienti di gestione temporanea nel Servizio app di Azure.

Requisiti

Requisito Descrizione
Tipi di pipeline YAML, build classica, versione classica
Viene eseguito in Agente, DeploymentGroup
Richieste Nessuno
Capabilities Questa attività non soddisfa le richieste per le attività successive nel processo.
Restrizioni dei comandi Qualsiasi
Variabili impostabili Qualsiasi
Versione agente 1.102.0 o versione successiva
Categoria attività Distribuire