attività AzureWebAppContainer@1 - App Web di Azure per contenitori v1
Questa attività distribuisce i contenitori in Servizio app di Azure.
Sintassi
# Azure Web App for Containers v1
# Deploy containers to Azure App Service.
- task: AzureWebAppContainer@1
inputs:
azureSubscription: # string. Required. Azure subscription.
appName: # string. Required. App name.
#deployToSlotOrASE: false # boolean. Deploy to Slot or App Service Environment. Default: false.
#resourceGroupName: # string. Required when deployToSlotOrASE = true. Resource group.
#slotName: 'production' # string. Required when deployToSlotOrASE = true. Slot. Default: production.
#containers: # string. Alias: imageName. Image name.
#multicontainerConfigFile: # string. Configuration File.
#containerCommand: # string. Startup command.
# Application and Configuration Settings
#appSettings: # string. App settings.
#configurationStrings: # string. Configuration settings.
Input
azureSubscription
- Sottoscrizione di Azure
string
. Obbligatorio.
Nome della sottoscrizione di Azure Resource Manager per la distribuzione.
appName
- Nome app
string
. Obbligatorio.
Specifica il nome di un Servizio app di Azure esistente. Verranno elencati solo i servizi app basati sul tipo di app selezionato.
deployToSlotOrASE
- Eseguire la distribuzione in slot o ambiente del servizio app
boolean
. Valore predefinito: false
.
Seleziona l'opzione per la distribuzione in uno slot di distribuzione esistente o in un ambiente di Servizio app di Azure.
Per entrambe le destinazioni, l'attività richiede un nome di gruppo di risorse.
Se la destinazione di distribuzione è uno slot, il valore predefinito è lo slot di produzione. È anche possibile specificare qualsiasi altro nome di slot esistente.
Se la destinazione di distribuzione è un ambiente Servizio app di Azure, lasciare il nome dello slot come production
e specificare il nome del gruppo di risorse.
resourceGroupName
- Gruppo di risorse
string
. Obbligatorio quando deployToSlotOrASE = true
.
Il nome del gruppo di risorse è necessario quando la destinazione di distribuzione è uno slot di distribuzione o un ambiente di Servizio app di Azure.
Specifica il gruppo di risorse di Azure che contiene il Servizio app di Azure indicato in precedenza.
slotName
- Slot
string
. Obbligatorio quando deployToSlotOrASE = true
. Valore predefinito: production
.
Specifica uno slot esistente, escluso lo slot di produzione.
containers
- Nome immagine
Alias di input: imageName
. string
.
Specifica il nome completo dell'immagine del contenitore. Ad esempio, myregistry.azurecr.io/nginx:latest o python:3.7.2-alpine/.
Per uno scenario multi-contenitore, è possibile specificare più nomi di immagine del contenitore.
multicontainerConfigFile
- File di configurazione
string
.
Percorso del file Docker-Compose. Deve essere un percorso completo o un percorso relativo alla directory di lavoro predefinita.
containerCommand
- Comando di avvio
string
.
Specifica il comando di avvio.
Ad esempio:
dotnet run
dotnet filename.dll
appSettings
- Impostazioni dell'app
string
.
Modifica le impostazioni dell'applicazione dell'app Web usando la sintassi -key value (ad esempio: -Port 5000
-RequestTimeout 5000
-WEBSITE_TIME_ZONE
). Un valore contenente spazi deve essere racchiuso tra virgolette doppie ( ad esempio: "Eastern Standard Time"
).
configurationStrings
- Impostazioni di configurazione
string
.
Modifica le impostazioni dell'applicazione dell'app Web usando la sintassi -key value (ad esempio: -phpVersion 5.6 -linuxFxVersion: node|6.11
). Un valore contenente spazi deve essere racchiuso tra virgolette doppie.
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
Questa attività definisce le variabili di output seguenti, che è possibile utilizzare nei passaggi downstream, nei processi e nelle fasi.
AppServiceApplicationUrl
URL dell'applicazione del Servizio app di Azure selezionato.
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 | 2.104.1 o versione successiva |
Categoria attività | Distribuire |