Aracılığıyla paylaş


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 productionbırakın ve kaynak grubu adını belirtin.


resourceGroupName - Kaynak grubu
string. olduğunda deployToSlotOrASE = truegereklidir.

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 = truegereklidir. 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