AzureAppServiceManage@0 - Servizio app di Azure gestire l'attività v0
Avviare, arrestare, riavviare, scambiare slot, eliminare 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.
Ingressi dati
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 Azure App Service
(Avvia servizio app), Stop Azure App Service
(Arresta servizio app), Restart Azure App Service
(Riavvia servizio app), Start Swap With Preview
, Complete Swap
(completa scambio con anteprima), Cancel Swap
(Annulla scambio con anteprima), Delete Slot
, Install Extensions
, Enable Continuous Monitoring
, Start all continuous webjobs
, Stop all continuous webjobs
. Valore predefinito: Swap Slots
Opzionale. Definisce l'azione da eseguire nel 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
-
nome del servizio app
string
. Obbligatorio.
Immette o seleziona il nome di un servizio app di Azure esistente.
SpecifySlotOrASE
-
specificare l'ambiente del servizio app o slot
Alias di input: SpecifySlot
.
boolean
. Opzionale. Usare quando Action != Swap Slots && Action != Delete Slot && Action != Start Swap With Preview && Action != Complete Swap && Action != Cancel Swap
. 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 che contiene il servizio app di Azure specificato 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.
scambio di SwapWithProduction
- con di produzione
boolean
. Opzionale. 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.
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.
PreserveVnet
-
Mantieni di rete virtuale
boolean
. Opzionale. Usare quando Action = Swap Slots || Action = Start Swap With Preview || Action = Complete Swap
. Valore predefinito: false
Mantiene le impostazioni della rete virtuale.
Slot
-
slot
string
. Obbligatorio quando Action = Delete Slot || Action = Cancel Swap || SpecifySlot = true
. Valore predefinito: production
ExtensionsList
-
installare le estensioni
string
. Obbligatorio quando Action = Install Extensions
.
Le estensioni del sito vengono eseguite nel servizio app di Microsoft Azure. È possibile installare un set di strumenti come estensione del sito e gestire meglio il servizio app di Azure. Riavviare il servizio app in modo che le modifiche più recenti vengano applicate.
OutputVariable
-
variabile di output
string
. Opzionale. 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 variabile LocalPathsForInstalledExtensions
della sezione Variabili di output nelle attività successive.
AppInsightsResourceGroupName
-
nome del 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
. Opzionale. Usare quando Action == Enable Continuous Monitoring
.
Opzionale. 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 del 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.
Osservazioni:
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.
Anche 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 |
funzionalità di | Questa attività non soddisfa alcuna richiesta di attività successive nel processo. |
restrizioni dei comandi | Qualunque |
variabili impostabili | Qualunque |
Versione dell'agente | 1.102.0 o versione successiva |
Categoria attività | Distribuire |