Bagikan melalui


IISWebAppDeploymentOnMachineGroup@0 - Aplikasi web IIS menyebarkan tugas v0

Gunakan tugas ini untuk menyebarkan situs web atau aplikasi web menggunakan Web Deploy.

Sintaks

# 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.

Input

WebSiteName - Nama Situs Web
string. Wajib diisi.

Menentukan nama situs web yang ada pada komputer grup mesin.


VirtualApplication - Aplikasi Virtual
string.

Menentukan nama aplikasi Azure Virtual yang sudah ada pada komputer target.


Package - Paket atau Folder
string. Wajib diisi. Nilai default: $(System.DefaultWorkingDirectory)\**\*.zip.

Menentukan jalur file ke paket atau folder yang dihasilkan oleh MSBuild atau file arsip terkompresi. Variabel (RilisBuild | ) dan kartubebas didukung. Contohnya,$(System.DefaultWorkingDirectory)\**\*.zip.


SetParametersFile - SetParameters File
string.

Pilihan. Menentukan lokasi file yang akan SetParameters.xml digunakan.


RemoveAdditionalFilesFlag - Hapus File Tambahan di Tujuan
boolean. Nilai default: false.

Memilih opsi untuk menghapus file di Aplikasi Web yang tidak memiliki file yang cocok dalam paket zip Aplikasi Web.


ExcludeFilesFromAppDataFlag - Mengecualikan File dari Folder App_Data
boolean. Nilai default: false.

Memilih opsi untuk mencegah file dalam App_Data folder disebarkan ke Aplikasi Web.


TakeAppOfflineFlag - Ambil Aplikasi Offline
boolean. Nilai default: false.

Memilih opsi untuk membuat Aplikasi Web offline dengan menempatkan app_offline.htm file di direktori akar Aplikasi Web sebelum operasi sinkronisasi dimulai. File akan dihapus setelah operasi sinkronisasi berhasil diselesaikan.


AdditionalArguments - Argumen Tambahan
string.

Menentukan argumen Web Deploy tambahan yang diterapkan saat menyebarkan Azure Web App. Misalnya, -disableLink:AppPoolExtension atau -disableLink:ContentExtension.

Untuk daftar argumen Web Deploy, lihat Pengaturan Operasi Penyebaran Web.


XmlTransformation - Transformasi XML
boolean. Nilai default: false.

Menentukan transformasi konfigurasi yang dijalankan untuk *.Release.config dan *.<EnvironmentName>.config pada *.config file. Transformasi konfigurasi dijalankan sebelum Substitusi Variabel. Transformasi XML hanya didukung pada Windows.


XmlVariableSubstitution - Penggantian variabel XML
boolean. Nilai default: false.

Menentukan variabel yang ditentukan dalam alur build atau rilis. Variabel ini dicocokkan dengan key entri atau name di bagian appSettings, applicationSettings, dan connectionStrings dari file konfigurasi apa pun dan parameters.xml. Substitusi Variabel dijalankan setelah konfigurasi berubah.

Catatan: Jika variabel yang sama didefinisikan dalam alur rilis dan di lingkungan, maka variabel lingkungan akan menggantikan variabel alur rilis.


JSONFiles - Substitusi variabel JSON
string.

Menentukan daftar file JSON yang dipisahkan baris baru untuk menggantikan nilai variabel. Nama file harus relatif terhadap folder akar.

Untuk mengganti variabel JSON yang berlapis atau hierarkis, tentukan variabel tersebut menggunakan ekspresi JSONPath. Misalnya, untuk mengganti nilai ConnectionString dalam sampel di bawah ini, Anda harus menentukan variabel seperti Data.DefaultConnection.ConnectionString dalam alur build atau rilis (atau dalam tahap alur rilis).

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

Penggantian Variabel dijalankan setelah konfigurasi berubah.

Catatan: Variabel alur dikecualikan dalam substitusi.


Opsi kontrol tugas

Semua tugas memiliki opsi kontrol selain input tugas mereka. Untuk informasi selengkapnya, lihat Opsi kontrol dan properti tugas umum.

Variabel output

Tidak ada.

Keterangan

Gunakan tugas ini untuk menyebarkan situs web atau aplikasi web menggunakan WebDeploy.

Persyaratan

Persyaratan Deskripsi
Jenis alur Rilis klasik
Berjalan pada Agen, DeploymentGroup
Permintaan Tidak ada
Kemampuan Tugas ini tidak memenuhi tuntutan apa pun untuk tugas berikutnya dalam pekerjaan.
Pembatasan perintah Apa pun
Variabel yang dapat diatur Apa pun
Versi agen 2.104.1 atau lebih tinggi
Kategori tugas Sebarkan
Persyaratan Deskripsi
Jenis alur Rilis klasik
Berjalan pada DeploymentGroup
Permintaan Tidak ada
Kemampuan Tugas ini tidak memenuhi tuntutan apa pun untuk tugas berikutnya dalam pekerjaan.
Pembatasan perintah Apa pun
Variabel yang dapat diatur Apa pun
Versi agen 2.104.1 atau lebih tinggi
Kategori tugas Sebarkan