AzureWebAppContainer@1 — zadanie usługi Azure Web App for Containers w wersji 1
To zadanie służy do wdrażania kontenerów w Azure App Service.
Składnia
# 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.
Dane wejściowe
azureSubscription
- Subskrypcja platformy Azure
string
. Wymagane.
Nazwa subskrypcji usługi Azure Resource Manager dla wdrożenia.
appName
- Nazwa aplikacji
string
. Wymagane.
Określa nazwę istniejącej Azure App Service. Zostaną wyświetlone tylko usługi App Services oparte na wybranym typie aplikacji.
deployToSlotOrASE
- Wdrażanie w miejscu lub App Service Environment
boolean
. Wartość domyślna: false
.
Wybiera opcję wdrożenia w istniejącym miejscu wdrożenia lub środowisku Azure App Service.
W przypadku obu obiektów docelowych zadanie wymaga nazwy grupy zasobów.
Jeśli miejscem docelowym wdrożenia jest miejsce docelowe, wartością domyślną jest miejsce produkcyjne. Można również podać dowolną inną istniejącą nazwę miejsca.
Jeśli obiektem docelowym wdrożenia jest środowisko Azure App Service, pozostaw nazwę miejsca jako production
, a następnie określ nazwę grupy zasobów.
resourceGroupName
- Grupa zasobów
string
. Wymagane, gdy deployToSlotOrASE = true
.
Nazwa grupy zasobów jest wymagana, gdy miejscem docelowym wdrożenia jest miejsce wdrożenia lub środowisko Azure App Service.
Określa grupę zasobów platformy Azure zawierającą Azure App Service wskazane powyżej.
slotName
- Gniazdo
string
. Wymagane, gdy deployToSlotOrASE = true
. Wartość domyślna: production
.
Określa istniejące miejsce, z wyłączeniem miejsca produkcyjnego.
containers
- Nazwa obrazu
Alias wejściowy: imageName
. string
.
Określa w pełni kwalifikowaną nazwę obrazu kontenera. Na przykład myregistry.azurecr.io/nginx:latest lub python:3.7.2-alpine/.
W scenariuszu obejmującym wiele kontenerów można podać wiele nazw obrazów kontenerów.
multicontainerConfigFile
- Plik konfiguracji
string
.
Ścieżka pliku Docker-Compose. Musi być w pełni kwalifikowaną ścieżką lub ścieżką względną do domyślnego katalogu roboczego.
containerCommand
- Polecenie uruchamiania
string
.
Określa polecenie uruchamiania.
Przykład:
dotnet run
dotnet filename.dll
appSettings
- Ustawienia aplikacji
string
.
Edytuje ustawienia aplikacji internetowej przy użyciu składni -key value (na przykład: -Port 5000
-RequestTimeout 5000
-WEBSITE_TIME_ZONE
). Wartość zawierająca spacje powinna być ujęta w cudzysłów (na przykład: "Eastern Standard Time"
).
configurationStrings
- Ustawienia konfiguracji
string
.
Edytuje ustawienia aplikacji internetowej przy użyciu składni -key value (na przykład: -phpVersion 5.6 -linuxFxVersion: node|6.11
). Wartość zawierająca spacje powinna być ujęta w cudzysłów podwójnych.
Opcje sterowania zadaniami
Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań podrzędnych. Aby uzyskać więcej informacji, zobacz Opcje sterowania i typowe właściwości zadań.
Zmienne wyjściowe
To zadanie definiuje następujące zmienne wyjściowe, które można używać w krokach podrzędnych, zadaniach i etapach.
AppServiceApplicationUrl
Adres URL aplikacji wybranego Azure App Service.
Wymagania
Wymaganie | Opis |
---|---|
Typy potoków | YAML, klasyczna kompilacja, wersja klasyczna |
Działa w | Agent, DeploymentGroup |
Wymagania | Brak |
Możliwości | To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu. |
Ograniczenia poleceń | Dowolne |
Zmienne ustawialne | Dowolne |
Wersja agenta | 2.104.1 lub nowsza |
Kategoria zadania | Wdrażanie |