Condividi tramite


AzureWebAppContainer@1 - Attività App Web di Azure per contenitori v1

Questa attività distribuisce i contenitori nel servizio app di Azure.

Quando si distribuisce un contenitore usando questa attività, non viene visualizzato un messaggio di errore se l'immagine del contenitore specificata non è corretta. Usare i log del portale di Azure per risolvere i problemi di distribuzione dei contenitori.

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.

Ingressi dati

azureSubscription - sottoscrizione di Azure
string. Obbligatorio.

Nome della sottoscrizione di Azure Resource Manager per la distribuzione.


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 - distribuire nell'ambiente del servizio app o slot
boolean. Valore predefinito: false

Seleziona l'opzione per la distribuzione in uno slot di distribuzione esistente o in un ambiente del 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 del servizio app di Azure, lasciare il nome dello slot come productione specificare il nome del gruppo di risorse.


resourceGroupName - gruppo di risorse
string. Obbligatorio quando deployToSlotOrASE = true.

Il nome del gruppo di risorse è obbligatorio quando la destinazione di distribuzione è uno slot di distribuzione o un ambiente del 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.
Per esempio:
dotnet run
dotnet filename.dll


impostazioni dell'app
string.

Modifica le impostazioni dell'applicazione dell'app Web usando la sintassi -key valore (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 valore (ad esempio, -phpVersion 5.6 -linuxFxVersion: node|6.11). Un valore contenente spazi deve essere racchiuso tra virgolette doppie.


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.

AppServiceApplicationUrl
L'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
funzionalità di Questa attività non soddisfa alcuna richiesta di attività successive nel processo.
restrizioni dei comandi Qualunque
variabili impostabili Qualunque
Versione dell'agente 2.104.1 o versione successiva
Categoria attività Distribuire