Bagikan melalui


IISWebAppManagementOnMachineGroup@0 - Aplikasi web IIS mengelola tugas v0

Gunakan tugas ini untuk membuat atau memperbarui situs web, aplikasi web, direktori virtual, atau kumpulan aplikasi.

Sintaks

# IIS web app manage v0
# Create or update websites, web apps, virtual directories, or application pools.
- task: IISWebAppManagementOnMachineGroup@0
  inputs:
    #EnableIIS: false # boolean. Enable IIS. Default: false.
    IISDeploymentType: 'IISWebsite' # 'IISWebsite' | 'IISWebApplication' | 'IISVirtualDirectory' | 'IISApplicationPool'. Required. Configuration type. Default: IISWebsite.
    ActionIISWebsite: 'CreateOrUpdateWebsite' # 'CreateOrUpdateWebsite' | 'StartWebsite' | 'StopWebsite'. Required when IISDeploymentType = IISWebsite. Action. Default: CreateOrUpdateWebsite.
    #ActionIISApplicationPool: 'CreateOrUpdateAppPool' # 'CreateOrUpdateAppPool' | 'StartAppPool' | 'StopAppPool' | 'RecycleAppPool'. Required when IISDeploymentType = IISApplicationPool. Action. Default: CreateOrUpdateAppPool.
    #StartStopWebsiteName: # string. Required when ActionIISWebsite = StartWebsite || ActionIISWebsite = StopWebsite. Website name. 
    #Protocol: 'http' # 'https' | 'http'. Required when IISDeploymentType = randomDeployment. Protocol. Default: http.
    #IPAddress: 'All Unassigned' # string. Required when IISDeploymentType = randomDeployment. IP address. Default: All Unassigned.
    #Port: '80' # string. Required when IISDeploymentType = randomDeployment. Port. Default: 80.
    #ServerNameIndication: false # boolean. Optional. Use when IISDeploymentType = randomDeployment. Server Name Indication required. Default: false.
    #HostNameWithOutSNI: # string. Optional. Use when IISDeploymentType = randomDeployment. Host name. 
    #HostNameWithHttp: # string. Optional. Use when IISDeploymentType = randomDeployment. Host name. 
    #HostNameWithSNI: # string. Required when IISDeploymentType = randomDeployment. Host name. 
    #SSLCertThumbPrint: # string. Required when IISDeploymentType = randomDeployment. SSL certificate thumbprint. 
    #StartStopRecycleAppPoolName: # string. Required when ActionIISApplicationPool = StartAppPool || ActionIISApplicationPool = StopAppPool || ActionIISApplicationPool = RecycleAppPool. Application pool name. 
  # IIS Website
    WebsiteName: # string. Required when ActionIISWebsite = CreateOrUpdateWebsite. Website name. 
    WebsitePhysicalPath: '%SystemDrive%\inetpub\wwwroot' # string. Required when ActionIISWebsite = CreateOrUpdateWebsite. Physical path. Default: %SystemDrive%\inetpub\wwwroot.
    WebsitePhysicalPathAuth: 'WebsiteUserPassThrough' # 'WebsiteUserPassThrough' | 'WebsiteWindowsAuth'. Required when ActionIISWebsite = CreateOrUpdateWebsite. Physical path authentication. Default: WebsiteUserPassThrough.
    #WebsiteAuthUserName: # string. Required when WebsitePhysicalPathAuth = WebsiteWindowsAuth && ActionIISWebsite = CreateOrUpdateWebsite. Username. 
    #WebsiteAuthUserPassword: # string. Optional. Use when WebsitePhysicalPathAuth = WebsiteWindowsAuth && ActionIISWebsite = CreateOrUpdateWebsite. Password. 
    #AddBinding: false # boolean. Optional. Use when ActionIISWebsite = CreateOrUpdateWebsite. Add binding. Default: false.
    #CreateOrUpdateAppPoolForWebsite: false # boolean. Optional. Use when ActionIISWebsite = CreateOrUpdateWebsite. Create or update app pool. Default: false.
    #ConfigureAuthenticationForWebsite: false # boolean. Optional. Use when ActionIISWebsite = CreateOrUpdateWebsite. Configure authentication. Default: false.
  # IIS Bindings
    #Bindings: # string. Required when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && AddBinding = true. Add bindings. 
  # IIS Application pool
    #AppPoolNameForWebsite: # string. Required when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Name. 
    #DotNetVersionForWebsite: 'v4.0' # 'v4.0' | 'v2.0' | 'No Managed Code'. Required when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. .NET version. Default: v4.0.
    #PipeLineModeForWebsite: 'Integrated' # 'Integrated' | 'Classic'. Required when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Managed pipeline mode. Default: Integrated.
    #AppPoolIdentityForWebsite: 'ApplicationPoolIdentity' # 'ApplicationPoolIdentity' | 'LocalService' | 'LocalSystem' | 'NetworkService' | 'SpecificUser'. Required when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Identity. Default: ApplicationPoolIdentity.
    #AppPoolUsernameForWebsite: # string. Required when AppPoolIdentityForWebsite = SpecificUser && IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Username. 
    #AppPoolPasswordForWebsite: # string. Optional. Use when AppPoolIdentityForWebsite = SpecificUser && IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Password. 
  # IIS Authentication
    #AnonymousAuthenticationForWebsite: false # boolean. Optional. Use when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Anonymous authentication. Default: false.
    #BasicAuthenticationForWebsite: false # boolean. Optional. Use when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Basic authentication. Default: false.
    #WindowsAuthenticationForWebsite: true # boolean. Optional. Use when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Windows authentication. Default: true.
  # IIS Virtual directory
    #ParentWebsiteNameForVD: # string. Required when IISDeploymentType = IISVirtualDirectory. Parent website name. 
    #VirtualPathForVD: # string. Required when IISDeploymentType = IISVirtualDirectory. Virtual path. 
    #PhysicalPathForVD: '%SystemDrive%\inetpub\wwwroot' # string. Required when IISDeploymentType = IISVirtualDirectory. Physical path. Default: %SystemDrive%\inetpub\wwwroot.
    #VDPhysicalPathAuth: 'VDUserPassThrough' # 'VDUserPassThrough' | 'VDWindowsAuth'. Optional. Use when IISDeploymentType = IISVirtualDirectory. Physical path authentication. Default: VDUserPassThrough.
    #VDAuthUserName: # string. Required when VDPhysicalPathAuth = VDWindowsAuth && IISDeploymentType = IISVirtualDirectory. Username. 
    #VDAuthUserPassword: # string. Optional. Use when VDPhysicalPathAuth = VDWindowsAuth && IISDeploymentType = IISVirtualDirectory. Password. 
  # IIS Application
    #ParentWebsiteNameForApplication: # string. Required when IISDeploymentType = IISWebApplication. Parent website name. 
    #VirtualPathForApplication: # string. Required when IISDeploymentType = IISWebApplication. Virtual path. 
    #PhysicalPathForApplication: '%SystemDrive%\inetpub\wwwroot' # string. Required when IISDeploymentType = IISWebApplication. Physical path. Default: %SystemDrive%\inetpub\wwwroot.
    #ApplicationPhysicalPathAuth: 'ApplicationUserPassThrough' # 'ApplicationUserPassThrough' | 'ApplicationWindowsAuth'. Optional. Use when IISDeploymentType = IISWebApplication. Physical path authentication. Default: ApplicationUserPassThrough.
    #ApplicationAuthUserName: # string. Required when ApplicationPhysicalPathAuth = ApplicationWindowsAuth && IISDeploymentType = IISWebApplication. Username. 
    #ApplicationAuthUserPassword: # string. Optional. Use when ApplicationPhysicalPathAuth = ApplicationWindowsAuth && IISDeploymentType = IISWebApplication. Password. 
    #CreateOrUpdateAppPoolForApplication: false # boolean. Optional. Use when IISDeploymentType = IISWebApplication. Create or update app pool. Default: false.
  # IIS Application pool
    #AppPoolNameForApplication: # string. Required when IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Name. 
    #DotNetVersionForApplication: 'v4.0' # 'v4.0' | 'v2.0' | 'No Managed Code'. Required when IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. .NET version. Default: v4.0.
    #PipeLineModeForApplication: 'Integrated' # 'Integrated' | 'Classic'. Required when IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Managed pipeline mode. Default: Integrated.
    #AppPoolIdentityForApplication: 'ApplicationPoolIdentity' # 'ApplicationPoolIdentity' | 'LocalService' | 'LocalSystem' | 'NetworkService' | 'SpecificUser'. Required when IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Identity. Default: ApplicationPoolIdentity.
    #AppPoolUsernameForApplication: # string. Required when AppPoolIdentityForApplication = SpecificUser && IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Username. 
    #AppPoolPasswordForApplication: # string. Optional. Use when AppPoolIdentityForApplication = SpecificUser && IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Password. 
  # IIS Application pool
    AppPoolName: # string. Required when ActionIISApplicationPool = CreateOrUpdateAppPool. Name. 
    DotNetVersion: 'v4.0' # 'v4.0' | 'v2.0' | 'No Managed Code'. Required when ActionIISApplicationPool = CreateOrUpdateAppPool. .NET version. Default: v4.0.
    PipeLineMode: 'Integrated' # 'Integrated' | 'Classic'. Required when ActionIISApplicationPool = CreateOrUpdateAppPool. Managed pipeline mode. Default: Integrated.
    AppPoolIdentity: 'ApplicationPoolIdentity' # 'ApplicationPoolIdentity' | 'LocalService' | 'LocalSystem' | 'NetworkService' | 'SpecificUser'. Required when ActionIISApplicationPool = CreateOrUpdateAppPool. Identity. Default: ApplicationPoolIdentity.
    #AppPoolUsername: # string. Required when AppPoolIdentity = SpecificUser && ActionIISApplicationPool = CreateOrUpdateAppPool. Username. 
    #AppPoolPassword: # string. Optional. Use when AppPoolIdentity = SpecificUser && ActionIISApplicationPool = CreateOrUpdateAppPool. Password. 
  # Advanced
    #AppCmdCommands: # string. Additional appcmd.exe commands.
# IIS Web App Manage v0
# Create or update a Website, Web App, Virtual Directories, and Application Pool.
- task: IISWebAppManagementOnMachineGroup@0
  inputs:
    #EnableIIS: false # boolean. Enable IIS. Default: false.
    IISDeploymentType: 'IISWebsite' # 'IISWebsite' | 'IISWebApplication' | 'IISVirtualDirectory' | 'IISApplicationPool'. Required. Configuration type. Default: IISWebsite.
    ActionIISWebsite: 'CreateOrUpdateWebsite' # 'CreateOrUpdateWebsite' | 'StartWebsite' | 'StopWebsite'. Required when IISDeploymentType = IISWebsite. Action. Default: CreateOrUpdateWebsite.
    #ActionIISApplicationPool: 'CreateOrUpdateAppPool' # 'CreateOrUpdateAppPool' | 'StartAppPool' | 'StopAppPool' | 'RecycleAppPool'. Required when IISDeploymentType = IISApplicationPool. Action. Default: CreateOrUpdateAppPool.
    #StartStopWebsiteName: # string. Required when ActionIISWebsite = StartWebsite || ActionIISWebsite = StopWebsite. Website name. 
    #Protocol: 'http' # 'https' | 'http'. Required when IISDeploymentType = randomDeployment. Protocol. Default: http.
    #IPAddress: 'All Unassigned' # string. Required when IISDeploymentType = randomDeployment. IP address. Default: All Unassigned.
    #Port: '80' # string. Required when IISDeploymentType = randomDeployment. Port. Default: 80.
    #ServerNameIndication: false # boolean. Optional. Use when IISDeploymentType = randomDeployment. Server Name Indication required. Default: false.
    #HostNameWithOutSNI: # string. Optional. Use when IISDeploymentType = randomDeployment. Host name. 
    #HostNameWithHttp: # string. Optional. Use when IISDeploymentType = randomDeployment. Host name. 
    #HostNameWithSNI: # string. Required when IISDeploymentType = randomDeployment. Host name. 
    #SSLCertThumbPrint: # string. Required when IISDeploymentType = randomDeployment. SSL certificate thumbprint. 
    #StartStopRecycleAppPoolName: # string. Required when ActionIISApplicationPool = StartAppPool || ActionIISApplicationPool = StopAppPool || ActionIISApplicationPool = RecycleAppPool. Application pool name. 
  # IIS Website
    WebsiteName: # string. Required when ActionIISWebsite = CreateOrUpdateWebsite. Website name. 
    WebsitePhysicalPath: '%SystemDrive%\inetpub\wwwroot' # string. Required when ActionIISWebsite = CreateOrUpdateWebsite. Physical path. Default: %SystemDrive%\inetpub\wwwroot.
    WebsitePhysicalPathAuth: 'WebsiteUserPassThrough' # 'WebsiteUserPassThrough' | 'WebsiteWindowsAuth'. Required when ActionIISWebsite = CreateOrUpdateWebsite. Physical path authentication. Default: WebsiteUserPassThrough.
    #WebsiteAuthUserName: # string. Required when WebsitePhysicalPathAuth = WebsiteWindowsAuth && ActionIISWebsite = CreateOrUpdateWebsite. Username. 
    #WebsiteAuthUserPassword: # string. Optional. Use when WebsitePhysicalPathAuth = WebsiteWindowsAuth && ActionIISWebsite = CreateOrUpdateWebsite. Password. 
    #AddBinding: false # boolean. Optional. Use when ActionIISWebsite = CreateOrUpdateWebsite. Add binding. Default: false.
    #CreateOrUpdateAppPoolForWebsite: false # boolean. Optional. Use when ActionIISWebsite = CreateOrUpdateWebsite. Create or update app pool. Default: false.
    #ConfigureAuthenticationForWebsite: false # boolean. Optional. Use when ActionIISWebsite = CreateOrUpdateWebsite. Configure authentication. Default: false.
  # IIS Bindings
    #Bindings: # string. Required when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && AddBinding = true. Add bindings. 
  # IIS Application pool
    #AppPoolNameForWebsite: # string. Required when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Name. 
    #DotNetVersionForWebsite: 'v4.0' # 'v4.0' | 'v2.0' | 'No Managed Code'. Required when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. .NET version. Default: v4.0.
    #PipeLineModeForWebsite: 'Integrated' # 'Integrated' | 'Classic'. Required when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Managed pipeline mode. Default: Integrated.
    #AppPoolIdentityForWebsite: 'ApplicationPoolIdentity' # 'ApplicationPoolIdentity' | 'LocalService' | 'LocalSystem' | 'NetworkService' | 'SpecificUser'. Required when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Identity. Default: ApplicationPoolIdentity.
    #AppPoolUsernameForWebsite: # string. Required when AppPoolIdentityForWebsite = SpecificUser && IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Username. 
    #AppPoolPasswordForWebsite: # string. Optional. Use when AppPoolIdentityForWebsite = SpecificUser && IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Password. 
  # IIS Authentication
    #AnonymousAuthenticationForWebsite: false # boolean. Optional. Use when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Anonymous authentication. Default: false.
    #BasicAuthenticationForWebsite: false # boolean. Optional. Use when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Basic authentication. Default: false.
    #WindowsAuthenticationForWebsite: true # boolean. Optional. Use when IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Windows authentication. Default: true.
  # IIS Virtual directory
    #ParentWebsiteNameForVD: # string. Required when IISDeploymentType = IISVirtualDirectory. Parent website name. 
    #VirtualPathForVD: # string. Required when IISDeploymentType = IISVirtualDirectory. Virtual path. 
    #PhysicalPathForVD: '%SystemDrive%\inetpub\wwwroot' # string. Required when IISDeploymentType = IISVirtualDirectory. Physical path. Default: %SystemDrive%\inetpub\wwwroot.
    #VDPhysicalPathAuth: 'VDUserPassThrough' # 'VDUserPassThrough' | 'VDWindowsAuth'. Optional. Use when IISDeploymentType = IISVirtualDirectory. Physical path authentication. Default: VDUserPassThrough.
    #VDAuthUserName: # string. Required when VDPhysicalPathAuth = VDWindowsAuth && IISDeploymentType = IISVirtualDirectory. Username. 
    #VDAuthUserPassword: # string. Optional. Use when VDPhysicalPathAuth = VDWindowsAuth && IISDeploymentType = IISVirtualDirectory. Password. 
  # IIS Application
    #ParentWebsiteNameForApplication: # string. Required when IISDeploymentType = IISWebApplication. Parent website name. 
    #VirtualPathForApplication: # string. Required when IISDeploymentType = IISWebApplication. Virtual path. 
    #PhysicalPathForApplication: '%SystemDrive%\inetpub\wwwroot' # string. Required when IISDeploymentType = IISWebApplication. Physical path. Default: %SystemDrive%\inetpub\wwwroot.
    #ApplicationPhysicalPathAuth: 'ApplicationUserPassThrough' # 'ApplicationUserPassThrough' | 'ApplicationWindowsAuth'. Optional. Use when IISDeploymentType = IISWebApplication. Physical path authentication. Default: ApplicationUserPassThrough.
    #ApplicationAuthUserName: # string. Required when ApplicationPhysicalPathAuth = ApplicationWindowsAuth && IISDeploymentType = IISWebApplication. Username. 
    #ApplicationAuthUserPassword: # string. Optional. Use when ApplicationPhysicalPathAuth = ApplicationWindowsAuth && IISDeploymentType = IISWebApplication. Password. 
    #CreateOrUpdateAppPoolForApplication: false # boolean. Optional. Use when IISDeploymentType = IISWebApplication. Create or update app pool. Default: false.
  # IIS Application pool
    #AppPoolNameForApplication: # string. Required when IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Name. 
    #DotNetVersionForApplication: 'v4.0' # 'v4.0' | 'v2.0' | 'No Managed Code'. Required when IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. .NET version. Default: v4.0.
    #PipeLineModeForApplication: 'Integrated' # 'Integrated' | 'Classic'. Required when IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Managed pipeline mode. Default: Integrated.
    #AppPoolIdentityForApplication: 'ApplicationPoolIdentity' # 'ApplicationPoolIdentity' | 'LocalService' | 'LocalSystem' | 'NetworkService' | 'SpecificUser'. Required when IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Identity. Default: ApplicationPoolIdentity.
    #AppPoolUsernameForApplication: # string. Required when AppPoolIdentityForApplication = SpecificUser && IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Username. 
    #AppPoolPasswordForApplication: # string. Optional. Use when AppPoolIdentityForApplication = SpecificUser && IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Password. 
  # IIS Application pool
    AppPoolName: # string. Required when ActionIISApplicationPool = CreateOrUpdateAppPool. Name. 
    DotNetVersion: 'v4.0' # 'v4.0' | 'v2.0' | 'No Managed Code'. Required when ActionIISApplicationPool = CreateOrUpdateAppPool. .NET version. Default: v4.0.
    PipeLineMode: 'Integrated' # 'Integrated' | 'Classic'. Required when ActionIISApplicationPool = CreateOrUpdateAppPool. Managed pipeline mode. Default: Integrated.
    AppPoolIdentity: 'ApplicationPoolIdentity' # 'ApplicationPoolIdentity' | 'LocalService' | 'LocalSystem' | 'NetworkService' | 'SpecificUser'. Required when ActionIISApplicationPool = CreateOrUpdateAppPool. Identity. Default: ApplicationPoolIdentity.
    #AppPoolUsername: # string. Required when AppPoolIdentity = SpecificUser && ActionIISApplicationPool = CreateOrUpdateAppPool. Username. 
    #AppPoolPassword: # string. Optional. Use when AppPoolIdentity = SpecificUser && ActionIISApplicationPool = CreateOrUpdateAppPool. Password. 
  # Advanced
    #AppCmdCommands: # string. Additional appcmd.exe commands.

Input

EnableIIS - Aktifkan IIS
boolean. Nilai default: false.

Atur ke true jika Anda ingin menginstal IIS pada komputer.


IISDeploymentType - Jenis konfigurasi
string. Wajib diisi. Nilai yang diizinkan: IISWebsite (Situs Web IIS), IISWebApplication (Aplikasi Web IIS), IISVirtualDirectory (Direktori Virtual IIS), IISApplicationPool (Kumpulan Aplikasi IIS). Nilai default: IISWebsite.

Menentukan jenis konfigurasi: situs web, aplikasi web, direktori virtual, atau kumpulan aplikasi.


ActionIISWebsite - Tindakan
string. Diperlukan saat IISDeploymentType = IISWebsite. Nilai yang diizinkan: CreateOrUpdateWebsite (Buat atau Perbarui), StartWebsite (Mulai), StopWebsite (Hentikan). Nilai default: CreateOrUpdateWebsite.

Menentukan tindakan yang sesuai yang ingin Anda lakukan di situs web IIS.

Buat Atau Perbarui akan membuat situs web atau memperbarui situs web yang sudah ada.

Mulai, Hentikan akan memulai atau menghentikan situs web masing-masing.


ActionIISApplicationPool - Tindakan
string. Diperlukan saat IISDeploymentType = IISApplicationPool. Nilai yang diizinkan: CreateOrUpdateAppPool (Buat atau Perbarui), StartAppPool (Mulai), StopAppPool (Berhenti), RecycleAppPool (Daur Ulang). Nilai default: CreateOrUpdateAppPool.

Menentukan tindakan yang sesuai yang ingin Anda lakukan pada kumpulan aplikasi IIS.

Buat Atau Perbarui akan membuat kumpulan aplikasi atau memperbarui kumpulan aplikasi yang ada.

Mulai, Hentikan, Daur Ulang akan memulai, menghentikan, atau mendaur ulang kumpulan aplikasi masing-masing.


StartStopWebsiteName - Nama situs web
string. Diperlukan saat ActionIISWebsite = StartWebsite || ActionIISWebsite = StopWebsite.

Menentukan nama situs web IIS.


WebsiteName - Nama situs web
string. Diperlukan saat ActionIISWebsite = CreateOrUpdateWebsite.

Menentukan nama situs web IIS untuk dibuat atau diperbarui.


WebsitePhysicalPath - Jalur fisik
string. Diperlukan saat ActionIISWebsite = CreateOrUpdateWebsite. Nilai default: %SystemDrive%\inetpub\wwwroot.

Menentukan jalur fisik tempat konten situs web akan disimpan. Konten dapat berada di komputer lokal, di direktori jarak jauh, atau pada berbagi jaringan, seperti C:\Fabrikam atau \\ContentShare\Fabrikam.


WebsitePhysicalPathAuth - Autentikasi jalur fisik
string. Diperlukan saat ActionIISWebsite = CreateOrUpdateWebsite. Nilai yang diizinkan: WebsiteUserPassThrough (Pengguna Aplikasi (Pass-through)), WebsiteWindowsAuth (Autentikasi Windows). Nilai default: WebsiteUserPassThrough.

Menentukan mekanisme autentikasi yang akan digunakan untuk mengakses jalur fisik situs web.


WebsiteAuthUserName - Username
string. Diperlukan saat WebsitePhysicalPathAuth = WebsiteWindowsAuth && ActionIISWebsite = CreateOrUpdateWebsite.

Menentukan nama pengguna yang akan digunakan untuk mengakses jalur fisik situs web.


WebsiteAuthUserPassword - Password
string. Opsional. Gunakan saat WebsitePhysicalPathAuth = WebsiteWindowsAuth && ActionIISWebsite = CreateOrUpdateWebsite.

Menentukan kata sandi pengguna yang akan digunakan untuk mengakses jalur fisik situs web.
Praktik terbaik adalah membuat variabel dalam alur build atau rilis, menandainya sebagai Secret untuk mengamankannya, lalu menyediakannya saat menggunakan input ini, seperti $(userCredentials).
Catatan: Karakter khusus dalam kata sandi ditafsirkan per argumen baris perintah.


AddBinding - Menambahkan pengikatan
boolean. Pilihan. Gunakan saat ActionIISWebsite = CreateOrUpdateWebsite. Nilai default: false.

Menentukan opsi untuk menambahkan pengikatan port untuk situs web.


Protocol - Protokol
string. Diperlukan saat IISDeploymentType = randomDeployment. Nilai yang diizinkan: https, http. Nilai default: http.

Menentukan HTTP agar situs web memiliki pengikatan HTTP atau HTTPS agar situs web memiliki pengikatan Secure Sockets Layer (SSL).


IPAddress - Alamat IP
string. Diperlukan saat IISDeploymentType = randomDeployment. Nilai default: All Unassigned.

Menentukan alamat IP yang dapat digunakan pengguna akhir untuk mengakses situs web ini.
Jika Semua Tidak Ditetapkan dipilih, maka situs web akan menanggapi permintaan untuk semua alamat IP pada port dan untuk nama host. Situs web tidak akan menanggapi permintaan jika situs web lain di server memiliki pengikatan pada port yang sama tetapi dengan alamat IP tertentu.


Port - Port
string. Diperlukan saat IISDeploymentType = randomDeployment. Nilai default: 80.

Menentukan port tempat Tumpukan Protokol Transfer Hypertext (HTTP.sys) akan memantau permintaan situs web.


ServerNameIndication - Indikasi Nama Server diperlukan
boolean. Pilihan. Gunakan saat IISDeploymentType = randomDeployment. Nilai default: false.

Menentukan opsi untuk mengatur Indikasi Nama Server (SNI) untuk situs web.
SNI memperluas protokol SSL dan TLS untuk menunjukkan nama host yang coba disambungkan oleh klien. Ini memungkinkan beberapa situs web aman dengan sertifikat yang berbeda untuk menggunakan alamat IP yang sama.


HostNameWithOutSNI - Nama host
string. Pilihan. Gunakan saat IISDeploymentType = randomDeployment.

Menentukan nama host (atau nama domain) untuk situs web.
Jika nama host ditentukan, klien harus menggunakan nama host alih-alih alamat IP untuk mengakses situs web.


HostNameWithHttp - Nama host
string. Opsional. Gunakan saat IISDeploymentType = randomDeployment.

Menentukan nama host (atau nama domain) untuk situs web.
Jika nama host ditentukan, klien harus menggunakan nama host alih-alih alamat IP untuk mengakses situs web.


HostNameWithSNI - Nama host
string. Diperlukan saat IISDeploymentType = randomDeployment.

Menentukan nama host (atau nama domain) untuk situs web.
Jika nama host ditentukan, klien harus menggunakan nama host alih-alih alamat IP untuk mengakses situs web.


SSLCertThumbPrint - Thumbprint sertifikat SSL
string. Diperlukan saat IISDeploymentType = randomDeployment.

Menentukan thumb-print sertifikat Secure Socket Layer yang digunakan situs web untuk komunikasi HTTPS. Thumb-print adalah string heksadesimal panjang 40 karakter. Sertifikat SSL harus sudah diinstal pada komputer di penyimpanan Pribadi Komputer Lokal.


Bindings - Menambahkan pengikatan
string. Diperlukan saat IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && AddBinding = true.

Klik tombol ... ekstensi untuk menambahkan pengikatan untuk situs web.


CreateOrUpdateAppPoolForWebsite - Membuat atau memperbarui kumpulan aplikasi
boolean. Pilihan. Gunakan saat ActionIISWebsite = CreateOrUpdateWebsite. Nilai default: false.

Menentukan opsi untuk membuat atau memperbarui kumpulan aplikasi. Jika dicentang, situs web akan dibuat di kumpulan aplikasi yang ditentukan.


ConfigureAuthenticationForWebsite - Mengonfigurasi autentikasi
boolean. Pilihan. Gunakan saat ActionIISWebsite = CreateOrUpdateWebsite. Nilai default: false.

Menentukan opsi untuk mengonfigurasi autentikasi untuk situs web.


AppPoolNameForWebsite - Nama
string. Diperlukan saat IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true.

Menentukan nama kumpulan aplikasi IIS untuk dibuat atau diperbarui.


DotNetVersionForWebsite - Versi .NET
string. Diperlukan saat IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Nilai yang diizinkan: v4.0, v2.0, dan No Managed Code. Nilai default: v4.0.

Menentukan versi .NET Framework yang dimuat oleh kumpulan aplikasi. Jika aplikasi yang ditetapkan ke kumpulan aplikasi ini tidak berisi kode terkelola, pilih opsi Tanpa Kode Terkelola dari daftar.


PipeLineModeForWebsite - Mode alur terkelola
string. Diperlukan saat IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Nilai yang diizinkan: Integrated, Classic. Nilai default: Integrated.

Menentukan mode alur terkelola untuk menentukan bagaimana IIS memproses permintaan untuk konten terkelola. Gunakan mode klasik hanya ketika aplikasi di kumpulan aplikasi tidak dapat berjalan dalam mode terintegrasi.


AppPoolIdentityForWebsite - Identitas
string. Diperlukan saat IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Nilai yang diizinkan: ApplicationPoolIdentity (Identitas Kumpulan Aplikasi), LocalService (Layanan Lokal), LocalSystem (Sistem Lokal), NetworkService (Layanan Jaringan), SpecificUser (Akun Kustom). Nilai default: ApplicationPoolIdentity.

Mengonfigurasi akun tempat proses pekerja kumpulan aplikasi berjalan. Menentukan salah satu akun keamanan yang telah ditentukan sebelumnya atau mengonfigurasi akun kustom.


AppPoolUsernameForWebsite - Username
string. Diperlukan saat AppPoolIdentityForWebsite = SpecificUser && IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true.

Menentukan nama pengguna akun kustom yang ingin Anda gunakan.


AppPoolPasswordForWebsite - Password
string. Pilihan. Gunakan saat AppPoolIdentityForWebsite = SpecificUser && IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true.

Menentukan kata sandi untuk akun kustom.
Praktik terbaik adalah membuat variabel dalam alur build atau rilis, menandainya sebagai Secret untuk mengamankannya, lalu menyediakannya saat menggunakan input ini, seperti $(userCredentials).
Catatan: Karakter khusus dalam kata sandi ditafsirkan per argumen baris perintah.


AnonymousAuthenticationForWebsite - Autentikasi anonim
boolean. Opsional. Gunakan saat IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Nilai default: false.

Menentukan opsi untuk mengaktifkan autentikasi anonim untuk situs web.


BasicAuthenticationForWebsite - Autentikasi dasar
boolean. Pilihan. Gunakan saat IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Nilai default: false.

Menentukan opsi untuk mengaktifkan autentikasi dasar untuk situs web.


WindowsAuthenticationForWebsite - Autentikasi Windows
boolean. Pilihan. Gunakan saat IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Nilai default: true.

Menentukan opsi untuk mengaktifkan autentikasi windows untuk situs web.


ParentWebsiteNameForVD - Nama situs web induk
string. Diperlukan saat IISDeploymentType = IISVirtualDirectory.

Menentukan nama situs web induk direktori virtual.


VirtualPathForVD - Jalur virtual
string. Diperlukan saat IISDeploymentType = IISVirtualDirectory.

Menentukan jalur virtual direktori virtual.

Misalnya, untuk membuat direktori Site/Application/VDirvirtual , masukkan /Application/Vdir. Situs web dan aplikasi induk seharusnya sudah ada.


PhysicalPathForVD - Jalur fisik
string. Diperlukan saat IISDeploymentType = IISVirtualDirectory. Nilai default: %SystemDrive%\inetpub\wwwroot.

Menentukan jalur fisik tempat konten direktori virtual disimpan. Konten dapat berada di komputer lokal, di direktori jarak jauh, atau pada berbagi jaringan, seperti C:\Fabrikam atau \\ContentShare\Fabrikam.


VDPhysicalPathAuth - Autentikasi jalur fisik
string. Pilihan. Gunakan saat IISDeploymentType = IISVirtualDirectory. Nilai yang diizinkan: VDUserPassThrough (Pengguna Aplikasi (Pass-through)), VDWindowsAuth (Autentikasi Windows). Nilai default: VDUserPassThrough.

Menentukan mekanisme autentikasi yang digunakan untuk mengakses jalur fisik direktori virtual.


VDAuthUserName - Username
string. Diperlukan saat VDPhysicalPathAuth = VDWindowsAuth && IISDeploymentType = IISVirtualDirectory.

Menentukan nama pengguna yang digunakan untuk mengakses jalur fisik direktori virtual.


VDAuthUserPassword - Password
string. Opsional. Gunakan saat VDPhysicalPathAuth = VDWindowsAuth && IISDeploymentType = IISVirtualDirectory.

Menentukan kata sandi pengguna yang digunakan untuk mengakses jalur fisik direktori virtual.
Praktik terbaik adalah membuat variabel dalam alur build atau rilis, menandainya sebagai Secret untuk mengamankannya, lalu menyediakannya saat menggunakan input ini, seperti $(userCredentials).
Catatan: Karakter khusus dalam kata sandi ditafsirkan per argumen baris perintah.


ParentWebsiteNameForApplication - Nama situs web induk
string. Diperlukan saat IISDeploymentType = IISWebApplication.

Menentukan nama situs web induk tempat aplikasi akan dibuat atau diperbarui.


VirtualPathForApplication - Jalur virtual
string. Diperlukan saat IISDeploymentType = IISWebApplication.

Menentukan jalur virtual aplikasi.

Misalnya, untuk membuat aplikasi Site/Application, masukkan /Application. Situs web induk seharusnya sudah ada.


PhysicalPathForApplication - Jalur fisik
string. Diperlukan saat IISDeploymentType = IISWebApplication. Nilai default: %SystemDrive%\inetpub\wwwroot.

Menentukan jalur fisik tempat konten aplikasi disimpan. Konten dapat berada di komputer lokal, di direktori jarak jauh, atau pada berbagi jaringan, seperti C:\Fabrikam atau \\ContentShare\Fabrikam.


ApplicationPhysicalPathAuth - Autentikasi jalur fisik
string. Pilihan. Gunakan saat IISDeploymentType = IISWebApplication. Nilai yang diizinkan: ApplicationUserPassThrough (Pengguna Aplikasi (Pass-through)), ApplicationWindowsAuth (Autentikasi Windows). Nilai default: ApplicationUserPassThrough.

Menentukan mekanisme autentikasi yang digunakan untuk mengakses jalur fisik aplikasi.


ApplicationAuthUserName - Username
string. Diperlukan saat ApplicationPhysicalPathAuth = ApplicationWindowsAuth && IISDeploymentType = IISWebApplication.

Menentukan nama pengguna yang digunakan untuk mengakses jalur fisik aplikasi.


ApplicationAuthUserPassword - Password
string. Pilihan. Gunakan saat ApplicationPhysicalPathAuth = ApplicationWindowsAuth && IISDeploymentType = IISWebApplication.

Menentukan kata sandi pengguna yang digunakan untuk mengakses jalur fisik aplikasi.
Praktik terbaik adalah membuat variabel dalam alur build atau rilis, menandainya sebagai Secret untuk mengamankannya, lalu menyediakannya saat menggunakan input ini, seperti $(userCredentials).
Catatan: Karakter khusus dalam kata sandi ditafsirkan per argumen baris perintah.


CreateOrUpdateAppPoolForApplication - Membuat atau memperbarui kumpulan aplikasi
boolean. Pilihan. Gunakan saat IISDeploymentType = IISWebApplication. Nilai default: false.

Menentukan opsi untuk membuat atau memperbarui kumpulan aplikasi. Jika dicentang, aplikasi akan dibuat di kumpulan aplikasi yang ditentukan.


AppPoolNameForApplication - Nama
string. Diperlukan saat IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true.

Menentukan nama kumpulan aplikasi IIS untuk dibuat atau diperbarui.


DotNetVersionForApplication - Versi .NET
string. Diperlukan saat IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Nilai yang diizinkan: v4.0, v2.0, dan No Managed Code. Nilai default: v4.0.

Menentukan versi .NET Framework yang dimuat oleh kumpulan aplikasi. Jika aplikasi yang ditetapkan ke kumpulan aplikasi ini tidak berisi kode terkelola, pilih opsi Tanpa Kode Terkelola dari daftar.


PipeLineModeForApplication - Mode alur terkelola
string. Diperlukan saat IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Nilai yang diizinkan: Integrated, Classic. Nilai default: Integrated.

Menentukan mode alur terkelola untuk menentukan bagaimana IIS memproses permintaan untuk konten terkelola. Gunakan mode klasik hanya ketika aplikasi di kumpulan aplikasi tidak dapat berjalan dalam mode terintegrasi.


AppPoolIdentityForApplication - Identitas
string. Diperlukan saat IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Nilai yang diizinkan: ApplicationPoolIdentity (Identitas Kumpulan Aplikasi), LocalService (Layanan Lokal), LocalSystem (Sistem Lokal), NetworkService (Layanan Jaringan), SpecificUser (Akun Kustom). Nilai default: ApplicationPoolIdentity.

Mengonfigurasi akun tempat proses pekerja kumpulan aplikasi berjalan. Menentukan salah satu akun keamanan yang telah ditentukan sebelumnya atau mengonfigurasi akun kustom.


AppPoolUsernameForApplication - Username
string. Diperlukan saat AppPoolIdentityForApplication = SpecificUser && IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true.

Menentukan nama pengguna akun kustom yang ingin Anda gunakan.


AppPoolPasswordForApplication - Password
string. Pilihan. Gunakan saat AppPoolIdentityForApplication = SpecificUser && IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true.

Menentukan kata sandi untuk akun kustom.
Praktik terbaik adalah membuat variabel dalam alur build atau rilis, menandainya sebagai Secret untuk mengamankannya, lalu menyediakannya saat menggunakan input ini, seperti $(userCredentials).
Catatan: Karakter khusus dalam kata sandi ditafsirkan per argumen baris perintah.


AppPoolName - Nama
string. Diperlukan saat ActionIISApplicationPool = CreateOrUpdateAppPool.

Menentukan nama kumpulan aplikasi IIS untuk dibuat atau diperbarui.


DotNetVersion - Versi .NET
string. Diperlukan saat ActionIISApplicationPool = CreateOrUpdateAppPool. Nilai yang diizinkan: v4.0, v2.0, dan No Managed Code. Nilai default: v4.0.

Menentukan versi .NET Framework yang dimuat oleh kumpulan aplikasi. Jika aplikasi yang ditetapkan ke kumpulan aplikasi ini tidak berisi kode terkelola, pilih opsi Tanpa Kode Terkelola dari daftar.


PipeLineMode - Mode alur terkelola
string. Diperlukan saat ActionIISApplicationPool = CreateOrUpdateAppPool. Nilai yang diizinkan: Integrated, Classic. Nilai default: Integrated.

Menentukan mode alur terkelola untuk menentukan bagaimana IIS memproses permintaan untuk konten terkelola. Gunakan mode klasik hanya ketika aplikasi di kumpulan aplikasi tidak dapat berjalan dalam mode terintegrasi.


AppPoolIdentity - Identitas
string. Diperlukan saat ActionIISApplicationPool = CreateOrUpdateAppPool. Nilai yang diizinkan: ApplicationPoolIdentity (Identitas Kumpulan Aplikasi), LocalService (Layanan Lokal), LocalSystem (Sistem Lokal), NetworkService (Layanan Jaringan), SpecificUser (Akun Kustom). Nilai default: ApplicationPoolIdentity.

Mengonfigurasi akun tempat proses pekerja kumpulan aplikasi berjalan. Menentukan salah satu akun keamanan yang telah ditentukan sebelumnya atau mengonfigurasi akun kustom.


AppPoolUsername - Username
string. Diperlukan saat AppPoolIdentity = SpecificUser && ActionIISApplicationPool = CreateOrUpdateAppPool.

Menentukan nama pengguna akun kustom yang ingin Anda gunakan.


AppPoolPassword - Password
string. Pilihan. Gunakan saat AppPoolIdentity = SpecificUser && ActionIISApplicationPool = CreateOrUpdateAppPool.

Menentukan kata sandi untuk akun kustom.
Praktik terbaik adalah membuat variabel dalam alur build atau rilis, menandainya sebagai Secret untuk mengamankannya, lalu menyediakannya saat menggunakan input ini, seperti $(userCredentials).
Catatan: Karakter khusus dalam kata sandi ditafsirkan per argumen baris perintah.


StartStopRecycleAppPoolName - Nama kumpulan aplikasi
string. Diperlukan saat ActionIISApplicationPool = StartAppPool || ActionIISApplicationPool = StopAppPool || ActionIISApplicationPool = RecycleAppPool.

Menentukan nama kumpulan aplikasi IIS.


AppCmdCommands - Perintah appcmd.exe tambahan
string.

Menentukan perintah tambahan AppCmd.exe . Untuk lebih dari satu perintah, gunakan pemisah baris.
Contohnya:
list apppools
list sites
recycle apppool /apppool.name:ExampleAppPoolName


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 membuat atau memperbarui situs web, aplikasi web, direktori virtual, atau kumpulan aplikasi.

Persyaratan

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