IISWebAppDeploymentOnMachineGroup@0 - IIS web uygulaması v0 dağıtma görevi

Web Dağıtımı kullanarak bir web sitesi veya web uygulaması dağıtmak için bu görevi kullanın.

Syntax

# IIS web app deploy v0
# Deploy a website or web application using Web Deploy.
- task: IISWebAppDeploymentOnMachineGroup@0
  inputs:
    WebSiteName: # string. Required. Website Name. 
    #VirtualApplication: # string. Virtual Application. 
    Package: '$(System.DefaultWorkingDirectory)\**\*.zip' # string. Required. Package or Folder. Default: $(System.DefaultWorkingDirectory)\**\*.zip.
  # Advanced Deployment Options
    #SetParametersFile: # string. SetParameters File. 
    #RemoveAdditionalFilesFlag: false # boolean. Remove Additional Files at Destination. Default: false.
    #ExcludeFilesFromAppDataFlag: false # boolean. Exclude Files from the App_Data Folder. Default: false.
    #TakeAppOfflineFlag: false # boolean. Take App Offline. Default: false.
    #AdditionalArguments: # string. Additional Arguments. 
  # File Transforms & Variable Substitution Options
    #XmlTransformation: false # boolean. XML transformation. Default: false.
    #XmlVariableSubstitution: false # boolean. XML variable substitution. Default: false.
    #JSONFiles: # string. JSON variable substitution.
# IIS Web App Deploy v0
# Deploy a website or web application using Web Deploy.
- task: IISWebAppDeploymentOnMachineGroup@0
  inputs:
    WebSiteName: # string. Required. Website Name. 
    #VirtualApplication: # string. Virtual Application. 
    Package: '$(System.DefaultWorkingDirectory)\**\*.zip' # string. Required. Package or Folder. Default: $(System.DefaultWorkingDirectory)\**\*.zip.
  # Advanced Deployment Options
    #SetParametersFile: # string. SetParameters File. 
    #RemoveAdditionalFilesFlag: false # boolean. Remove Additional Files at Destination. Default: false.
    #ExcludeFilesFromAppDataFlag: false # boolean. Exclude Files from the App_Data Folder. Default: false.
    #TakeAppOfflineFlag: false # boolean. Take App Offline. Default: false.
    #AdditionalArguments: # string. Additional Arguments. 
  # File Transforms & Variable Substitution Options
    #XmlTransformation: false # boolean. XML transformation. Default: false.
    #XmlVariableSubstitution: false # boolean. XML variable substitution. Default: false.
    #JSONFiles: # string. JSON variable substitution.

Girişler

WebSiteName - Web Sitesi Adı
string. Gereklidir.

Makine grubu makinelerinde var olan bir web sitesinin adını belirtir.


VirtualApplication - Sanal Uygulama
string.

Hedef makinelerde zaten var olan bir Azure Sanal uygulamasının adını belirtir.


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

MSBuild veya sıkıştırılmış arşiv dosyası tarafından oluşturulan paket veya klasörün dosya yolunu belirtir. Değişkenler ( Derleme | Sürümü) ve joker karakterler desteklenir. Örneğin, $(System.DefaultWorkingDirectory)\**\*.zip.


SetParametersFile - SetParameters Dosyası
string.

İsteğe bağlı. Kullanılacak dosyanın konumunu SetParameters.xml belirtir.


RemoveAdditionalFilesFlag - Hedefte Ek Dosyaları Kaldır
boolean. Varsayılan değer: false.

Web App zip paketinde eşleşen dosyası olmayan web uygulamasındaki dosyaları silme seçeneğini belirtir.


ExcludeFilesFromAppDataFlag - Dosyaları App_Data Klasöründen Dışlama
boolean. Varsayılan değer: false.

Klasördeki App_Data dosyaların Web Uygulamasına dağıtılmasını engelleme seçeneğini belirtir.


TakeAppOfflineFlag - Uygulamayı Çevrimdışına Alma
boolean. Varsayılan değer: false.

Eşitleme işlemi başlamadan önce web uygulamasının kök dizinine bir app_offline.htm dosya yerleştirerek Web Uygulamasını çevrimdışına alma seçeneğini seçer. Eşitleme işlemi başarıyla tamamlandıktan sonra dosya kaldırılır.


AdditionalArguments - Ek Bağımsız Değişkenler
string.

Azure Web Uygulaması dağıtılırken uygulanan ek Web Dağıtımı bağımsız değişkenlerini belirtir. Örneğin -disableLink:AppPoolExtension veya -disableLink:ContentExtension olabilir.

Web Dağıtımı bağımsız değişkenlerinin listesi için bkz. Web Dağıtımı İşlem Ayarları.


XmlTransformation - XML dönüştürme
boolean. Varsayılan değer: false.

ve üzerinde *.Release.config*.<EnvironmentName>.config*.config fileçalıştırılacak yapılandırma dönüşümlerini belirtir. Yapılandırma dönüşümleri Değişken Değişiminden önce çalıştırılır. XML dönüştürmeleri yalnızca Windows'ta desteklenir.


XmlVariableSubstitution - XML değişken değiştirme
boolean. Varsayılan değer: false.

Derleme veya yayın işlem hattında tanımlanan değişkenleri belirtir. Bu değişkenler, herhangi bir yapılandırma dosyasının key ve parameters.xmliçindeki appSettings, applicationSettings ve connectionStrings bölümlerindeki veya name girdileriyle eşleştirilir. Değişken Değiştirme, yapılandırma dönüştürmelerinden sonra çalıştırılır.

Not: Yayın işlem hattında ve ortamda aynı değişkenler tanımlanmışsa, ortam değişkenleri yayın işlem hattı değişkenlerinin yerini alır.


JSONFiles - JSON değişken değiştirme
string.

Değişken değerlerinin yerine geçecek JSON dosyalarının yeni bir satırla ayrılmış listesini belirtir. Dosya adları kök klasöre göre olmalıdır.

İç içe veya hiyerarşik JSON değişkenlerini kullanmak için JSONPath ifadelerini kullanarak bunları belirtin. Örneğin, aşağıdaki örnekte değerini değiştirmek ConnectionString için derleme veya yayın işlem hattında (veya yayın işlem hattının aşamasında) olduğu gibi Data.DefaultConnection.ConnectionString bir değişken tanımlamanız gerekir.

{  
  "Data": {  
    "DefaultConnection": {  
      "ConnectionString": "Server=(localdb)\SQLEXPRESS;Database=MyDB;Trusted_Connection=True"  
    }  
  }  
}

Değişken Değiştirme, yapılandırma dönüşümlerinden sonra çalıştırılır.

Not: İşlem hattı değişkenleri değiştirmede dışlanır.


Görev denetim seçenekleri

Tüm görevlerde 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.

Açıklamalar

WebDeploy kullanarak bir web sitesi veya web uygulaması dağıtmak için bu görevi kullanın.

Gereksinimler

Gereksinim Açıklama
İşlem hattı türleri Klasik sürüm
Üzerinde çalışır Agent, DeploymentGroup
Talep Hiçbiri
Özellikler Bu görev, işteki sonraki görevler için hiç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
Gereksinim Açıklama
İşlem hattı türleri Klasik sürüm
Üzerinde çalışır DeploymentGroup
Talep Hiçbiri
Özellikler Bu görev, işteki sonraki görevler için hiç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