AzureRmWebAppDeployment@2 - Attività Distribuisci v2 Servizio app di Azure
Aggiornare Servizio app di Azure usando le API REST Distribuzione Web/Kudu.
Sintassi
# Azure App Service Deploy v2
# Update Azure App Service using Web Deploy / Kudu REST APIs.
- task: AzureRmWebAppDeployment@2
inputs:
ConnectedServiceName: # string. Required. Azure Subscription.
WebAppName: # string. Required. App Service name.
#DeployToSlotFlag: false # boolean. Deploy to slot. Default: false.
#ResourceGroupName: # string. Required when DeployToSlotFlag = true. Resource group.
#SlotName: # string. Required when DeployToSlotFlag = true. Slot.
#VirtualApplication: # string. Virtual Application.
Package: '$(System.DefaultWorkingDirectory)/**/*.zip' # string. Required. Package or Folder. Default: $(System.DefaultWorkingDirectory)/**/*.zip.
# Output
#WebAppUri: # string. App Service URL.
# Additional Deployment Options
#UseWebDeploy: true # boolean. Publish using Web Deploy. Default: true.
#SetParametersFile: # string. Optional. Use when UseWebDeploy == true. SetParameters File.
#RemoveAdditionalFilesFlag: false # boolean. Optional. Use when UseWebDeploy == true. Remove Additional Files at Destination. Default: false.
#ExcludeFilesFromAppDataFlag: false # boolean. Optional. Use when UseWebDeploy == true. Exclude Files from the App_Data Folder. Default: false.
#AdditionalArguments: # string. Optional. Use when UseWebDeploy == true. Additional Arguments.
#TakeAppOfflineFlag: false # boolean. Take App Offline. Default: false.
# YAML Syntax is not supported in TFS 2018.
# Use the classic designer to add and configure tasks.
# See the following Inputs section for details on the inputs that this task supports.
Input
ConnectedServiceName
- Sottoscrizione di Azure
string
. Obbligatorio.
Selezionare la sottoscrizione di Azure Resource Manager per la distribuzione.
WebAppName
- nome servizio app
string
. Obbligatorio.
Immettere o selezionare il nome di un Servizio app di Azure esistente.
DeployToSlotFlag
- Eseguire la distribuzione nello slot
boolean
. Valore predefinito: false
.
Selezionare l'opzione per la distribuzione in uno slot esistente diverso dallo slot di produzione.
ResourceGroupName
- Gruppo di risorse
string
. Obbligatorio quando DeployToSlotFlag = true
.
Immettere o selezionare il gruppo di risorse di Azure che contiene il Servizio app di Azure specificato in precedenza.
SlotName
- Slot
string
. Obbligatorio quando DeployToSlotFlag = true
.
Immettere o selezionare uno slot esistente diverso dallo slot di produzione.
VirtualApplication
- Applicazione virtuale
string
.
Specificare il nome dell'applicazione virtuale configurata nel portale di Azure. L'opzione non è necessaria per le distribuzioni nella radice servizio app.
Package
- Pacchetto o cartella
string
. Obbligatorio. Valore predefinito: $(System.DefaultWorkingDirectory)/**/*.zip
.
Percorso della cartella o del file del servizio app pacchetto o cartella. Le variabili (versione di compilazione | ), i caratteri jolly sono supportati.
Ad esempio, $(System.DefaultWorkingDirectory)/**/*.zip.
WebAppUri
- URL servizio app
string
.
Specificare un nome per la variabile di output generata per l'URL del servizio app. La variabile può essere utilizzata nelle attività successive.
UseWebDeploy
- Pubblicare con Distribuzione Web
boolean
. Valore predefinito: true
.
La pubblicazione con le opzioni di distribuzione Web è supportata solo quando si usa l'agente Windows. In altre piattaforme, l'attività si basa sulle API REST Kudu per distribuire il servizio app e le opzioni seguenti non sono supportate.
SetParametersFile
- SetParameters File
string
. Facoltativa. Usare quando UseWebDeploy == true
.
Facoltativo: percorso del file SetParameters.xml da usare.
RemoveAdditionalFilesFlag
- Rimuovere file aggiuntivi nella destinazione
boolean
. Facoltativa. Usare quando UseWebDeploy == true
. Valore predefinito: false
.
Selezionare l'opzione per eliminare i file nel Servizio app di Azure senza file corrispondenti nel pacchetto o nella cartella servizio app.
ExcludeFilesFromAppDataFlag
- Escludere file dalla cartella App_Data
boolean
. Facoltativa. Usare quando UseWebDeploy == true
. Valore predefinito: false
.
Selezionare l'opzione per impedire la distribuzione dei file nella cartella App_Data nel Servizio app di Azure.
AdditionalArguments
- Argomenti aggiuntivi
string
. Facoltativa. Usare quando UseWebDeploy == true
.
Argomenti aggiuntivi distribuzione Web che seguono la sintassi -key:value.
Queste verranno applicate durante la distribuzione del Servizio app di Azure. Esempio: -disableLink:AppPoolExtension -disableLink:ContentExtension.
Per altri esempi di impostazioni dell'operazione distribuzione Web, fare riferimento a questo argomento.
TakeAppOfflineFlag
- Portare l'app offline
boolean
. Valore predefinito: false
.
Selezionare l'opzione per portare offline il Servizio app di Azure inserendo un file app_offline.htm nella directory radice del servizio app prima dell'inizio dell'operazione di sincronizzazione. Il file verrà rimosso al termine dell'operazione di sincronizzazione.
Opzioni di controllo attività
Tutte le attività hanno opzioni di controllo oltre ai relativi input dell'attività. Per altre informazioni, vedere Opzioni di controllo e proprietà comuni delle attività.
Variabili di output
Nessuno.
Requisiti
Requisito | Descrizione |
---|---|
Tipi di pipeline | YAML, build classica, versione classica |
Viene eseguito in | Agente |
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 |