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.xml
iç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 |