AzureWebAppContainer@1 - Kapsayıcılar için Azure Web App v1 görevi
Bu görev kapsayıcıları Azure App Service dağıtır.
Syntax
# 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.
Girişler
azureSubscription
- Azure aboneliği
string
. Gereklidir.
Dağıtım için Azure Resource Manager aboneliğinin adı.
appName
- Uygulama adı
string
. Gereklidir.
Var olan bir Azure App Service adını belirtir. Yalnızca seçili uygulama türüne göre uygulama hizmetleri listelenir.
deployToSlotOrASE
- Yuvaya veya App Service Ortamı dağıtma
boolean
. Varsayılan değer: false
.
Mevcut bir dağıtım yuvasına veya Azure App Service Ortamına dağıtma seçeneğini seçer.
Her iki hedef için de görevin bir kaynak grubu adı gerekir.
Dağıtım hedefi bir yuvaysa, varsayılan değer üretim yuvasıdır. Diğer tüm mevcut yuva adları da sağlanabilir.
Dağıtım hedefi bir Azure App Service Ortamı ise, yuva adını olarak production
bırakın ve kaynak grubu adını belirtin.
resourceGroupName
- Kaynak grubu
string
. olduğunda deployToSlotOrASE = true
gereklidir.
Dağıtım hedefi bir dağıtım yuvası veya Azure App Service Ortamı olduğunda kaynak grubu adı gereklidir.
Yukarıda belirtilen Azure App Service içeren Azure kaynak grubunu belirtir.
slotName
- Yuvası
string
. olduğunda deployToSlotOrASE = true
gereklidir. Varsayılan değer: production
.
Üretim yuvası hariç mevcut bir yuvayı belirtir.
containers
- Resim adı
Giriş diğer adı: imageName
. string
.
Tam kapsayıcı görüntüsü adını belirtir. Örneğin , myregistry.azurecr.io/nginx:latest veya python:3.7.2-alpine/.
Çok kapsayıcılı bir senaryo için birden çok kapsayıcı görüntüsü adı sağlanabilir.
multicontainerConfigFile
- Yapılandırma Dosyası
string
.
Docker-Compose dosyasının yolu. Tam yol veya varsayılan çalışma dizinine göre bir yol olmalıdır.
containerCommand
- Başlangıç komutu
string
.
Başlatma komutunu belirtir.
Örnek:
dotnet run
dotnet filename.dll
appSettings
- Uygulama ayarları
string
.
Web uygulaması uygulama ayarlarını söz dizimi -key değerini (örneğin: -Port 5000
-RequestTimeout 5000
-WEBSITE_TIME_ZONE
) kullanarak düzenler. Boşluk içeren bir değer çift tırnak içine alınmalıdır (örneğin: "Eastern Standard Time"
).
configurationStrings
- Yapılandırma ayarları
string
.
Web uygulaması uygulama ayarlarını söz dizimi -key değerini (örneğin: -phpVersion 5.6 -linuxFxVersion: node|6.11
) kullanarak düzenler. Boşluk içeren bir değer çift tırnak içine alınmalıdır.
Görev denetimi seçenekleri
Tüm görevlerin, görev girişlerine ek olarak denetim seçenekleri vardır. Daha fazla bilgi için bkz . Denetim seçenekleri ve ortak görev özellikleri.
Çıkış değişkenleri
Bu görev aşağı akış adımlarında, işlerde ve aşamalarda kullanabileceğiniz aşağıdaki çıkış değişkenlerini tanımlar.
AppServiceApplicationUrl
Seçili Azure App Service uygulama URL'si.
Gereksinimler
Gereksinim | Açıklama |
---|---|
İşlem hattı türleri | YAML, Klasik derleme, Klasik sürüm |
Üzerinde çalıştırılır | Agent, DeploymentGroup |
Talep | Hiçbiri |
Özellikler | Bu görev, işteki sonraki görevler için herhangi bir talebi karşılamaz. |
Komut kısıtlamaları | Herhangi biri |
Ayarlanabilir değişkenler | Herhangi biri |
Aracı sürümü | 2.104.1 veya üzeri |
Görev kategorisi | Dağıtma |