AzureRmWebAppDeployment@2 - v2 görevini dağıtma Azure App Service

Web Dağıtımı / Kudu REST API'lerini kullanarak Azure App Service güncelleştirin.

Syntax

# Azure App Service Deploy v2
# Update Azure App Service using Web Deploy / Kudu REST APIs.
- task: AzureRmWebAppDeployment@2
  inputs:
    ConnectedServiceName: # string. Required. Azure Subscription. 
    WebAppName: # string. Required. App Service name. 
    #DeployToSlotFlag: false # boolean. Deploy to slot. Default: false.
    #ResourceGroupName: # string. Required when DeployToSlotFlag = true. Resource group. 
    #SlotName: # string. Required when DeployToSlotFlag = true. Slot. 
    #VirtualApplication: # string. Virtual Application. 
    Package: '$(System.DefaultWorkingDirectory)/**/*.zip' # string. Required. Package or Folder. Default: $(System.DefaultWorkingDirectory)/**/*.zip.
  # Output
    #WebAppUri: # string. App Service URL. 
  # Additional Deployment Options
    #UseWebDeploy: true # boolean. Publish using Web Deploy. Default: true.
    #SetParametersFile: # string. Optional. Use when UseWebDeploy == true. SetParameters File. 
    #RemoveAdditionalFilesFlag: false # boolean. Optional. Use when UseWebDeploy == true. Remove Additional Files at Destination. Default: false.
    #ExcludeFilesFromAppDataFlag: false # boolean. Optional. Use when UseWebDeploy == true. Exclude Files from the App_Data Folder. Default: false.
    #AdditionalArguments: # string. Optional. Use when UseWebDeploy == true. Additional Arguments. 
    #TakeAppOfflineFlag: false # boolean. Take App Offline. Default: false.
# YAML Syntax is not supported in TFS 2018.
# Use the classic designer to add and configure tasks.
# See the following Inputs section for details on the inputs that this task supports.

Girişler

ConnectedServiceName - Azure Aboneliği
string. Gereklidir.

Dağıtım için Azure Resource Manager aboneliğini seçin.


WebAppName - App Service adı
string. Gereklidir.

Mevcut bir Azure App Service adını girin veya seçin.


DeployToSlotFlag - Yuvaya dağıtma
boolean. Varsayılan değer: false.

Üretim yuvası dışında mevcut bir yuvaya dağıtma seçeneğini belirleyin.


ResourceGroupName - Kaynak grubu
string. olduğunda DeployToSlotFlag = truegereklidir.

Yukarıda belirtilen Azure App Service içeren Azure Kaynak grubunu girin veya seçin.


SlotName - Yuvası
string. olduğunda DeployToSlotFlag = truegereklidir.

Üretim yuvasından başka bir Yuva girin veya Seçin.


VirtualApplication - Sanal Uygulama
string.

Azure portal yapılandırılan Sanal Uygulamanın adını belirtin. App Service köküne yapılan dağıtımlar için bu seçenek gerekli değildir.


Package - Paket veya Klasör
string. Gereklidir. Varsayılan değer: $(System.DefaultWorkingDirectory)/**/*.zip.

App Service paketinin veya klasörünün klasör veya dosya yolu. Değişkenler ( Derleme | Sürümü), joker karakterler desteklenir.
Örneğin, $(System.DefaultWorkingDirectory)/**/*.zip.


WebAppUri - url'App Service
string.

App Service URL'si için oluşturulan çıkış değişkeni için bir ad belirtin. Değişken sonraki görevlerde kullanılabilir.


UseWebDeploy - Web Dağıtımı kullanarak yayımlama
boolean. Varsayılan değer: true.

Web dağıtımı seçeneklerini kullanarak yayımlama yalnızca Windows aracısı kullanılırken desteklenir. Diğer platformlarda görev, App Service dağıtmak için Kudu REST API'lerini kullanır ve aşağıdaki seçenekler desteklenmez.


SetParametersFile - SetParameters Dosyası
string. İsteğe bağlı. olduğunda UseWebDeploy == truekullanın.

İsteğe bağlı: kullanılacak SetParameters.xml dosyasının konumu.


RemoveAdditionalFilesFlag - Hedefte Ek Dosyaları Kaldır
boolean. İsteğe bağlı. olduğunda UseWebDeploy == truekullanın. Varsayılan değer: false.

Azure App Service App Service paketinde veya klasöründe eşleşen dosyası olmayan dosyaları silme seçeneğini belirleyin.


ExcludeFilesFromAppDataFlag - Dosyaları App_Data Klasöründen Dışlama
boolean. İsteğe bağlı. olduğunda UseWebDeploy == truekullanın. Varsayılan değer: false.

App_Data klasöründeki dosyaların Azure App Service dağıtılmasını önleme seçeneğini belirleyin.


AdditionalArguments - Ek Bağımsız Değişkenler
string. İsteğe bağlı. olduğunda UseWebDeploy == truekullanın.

-key:value söz dizimini izleyen ek Web Dağıtımı bağımsız değişkenleri.
Bunlar, Azure App Service dağıtılırken uygulanır. Örnek: -disableLink:AppPoolExtension -disableLink:ContentExtension.
Web Dağıtımı işlemi ayarlarına daha fazla örnek için buna bakın.


TakeAppOfflineFlag - Uygulamayı ÇevrimdışıNazıya Al
boolean. Varsayılan değer: false.

Eşitleme işlemi başlamadan önce App Service kök dizinine bir app_offline.htm dosyası yerleştirerek Azure App Service çevrimdışına alma seçeneğini belirleyin. Eşitleme işlemi başarıyla tamamlandıktan sonra dosya kaldırılı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

Yok.

Gereksinimler

Gereksinim Açıklama
İşlem hattı türleri YAML, Klasik derleme, Klasik sürüm
Üzerinde çalıştırılır Aracı
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ü 1.102.0 veya üzeri
Görev kategorisi Dağıtma