IISWebAppManagementOnMachineGroup@0 - IIS Web 應用程式管理 v0 工作
使用此工作來建立或更新網站、Web 應用程式、虛擬目錄或應用程式集區。
Syntax
# 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.
輸入
EnableIIS
- 啟用 IIS
boolean
. 預設值:false
。
true
如果您想要在電腦上安裝 IIS,請將 設定為 。
IISDeploymentType
- 組態類型
string
. 必要。 允許的值: IISWebsite
(IIS 網站) 、 IISWebApplication
(IIS Web 應用程式) 、 IISVirtualDirectory
(IIS 虛擬目錄) , IISApplicationPool
(IIS 應用程式集區) 。 預設值:IISWebsite
。
指定組態類型:網站、Web 應用程式、虛擬目錄或應用程式集區。
ActionIISWebsite
- 行動
string
. 當 IISDeploymentType = IISWebsite
時為必要。 允許的值: CreateOrUpdateWebsite
(建立或更新) 、 StartWebsite
(Start) 、 StopWebsite
(Stop) 。 預設值:CreateOrUpdateWebsite
。
指定您想要在 IIS 網站上執行的適當動作。
建立或更新 將會建立網站或更新現有的網站。
[啟動]、[停止 ] 分別會啟動或停止網站。
ActionIISApplicationPool
- 行動
string
. 當 IISDeploymentType = IISApplicationPool
時為必要。 允許的值: CreateOrUpdateAppPool
(建立或更新) 、 StartAppPool
(Start) 、 StopAppPool
(Stop) 、 RecycleAppPool
(回收) 。 預設值:CreateOrUpdateAppPool
。
指定您想要在 IIS 應用程式集區上執行的適當動作。
建立或更新 會建立應用程式集區或更新現有的應用程式集區。
啟動、停止、回收 會分別啟動、停止或回收應用程式集區。
StartStopWebsiteName
- 網站名稱
string
. 當 ActionIISWebsite = StartWebsite || ActionIISWebsite = StopWebsite
時為必要。
指定 IIS 網站的名稱。
WebsiteName
- 網站名稱
string
. 當 ActionIISWebsite = CreateOrUpdateWebsite
時為必要。
指定要建立或更新的 IIS 網站名稱。
WebsitePhysicalPath
- 實體路徑
string
. 當 ActionIISWebsite = CreateOrUpdateWebsite
時為必要。 預設值:%SystemDrive%\inetpub\wwwroot
。
指定將儲存網站內容的實體路徑。 內容可以位於本機電腦、遠端目錄或網路共用上,例如 C:\Fabrikam
或 \\ContentShare\Fabrikam
。
WebsitePhysicalPathAuth
- 實體路徑驗證
string
. 當 ActionIISWebsite = CreateOrUpdateWebsite
時為必要。 允許的值: WebsiteUserPassThrough
(應用程式使用者 (傳遞) ) , WebsiteWindowsAuth
(Windows 驗證) 。 預設值:WebsiteUserPassThrough
。
指定將用來存取網站實體路徑的驗證機制。
WebsiteAuthUserName
- 使用者
string
. 當 WebsitePhysicalPathAuth = WebsiteWindowsAuth && ActionIISWebsite = CreateOrUpdateWebsite
時為必要。
指定將用來存取網站實體路徑的使用者名稱。
WebsiteAuthUserPassword
- 密碼
string
. 選擇性。 使用 時 WebsitePhysicalPathAuth = WebsiteWindowsAuth && ActionIISWebsite = CreateOrUpdateWebsite
。
指定將用來存取網站實體路徑的使用者密碼。
最佳做法是在建置或發行管線中建立變數、將其標示為 Secret
保護它,然後在使用此輸入時提供變數,例如 $(userCredentials)
。
注意: 密碼中的特殊字元會依 命令列引數解譯。
AddBinding
- 新增系結
boolean
. 選擇性。 使用 時 ActionIISWebsite = CreateOrUpdateWebsite
。 預設值:false
。
指定新增網站的埠系結的選項。
Protocol
- 協定
string
. 當 IISDeploymentType = randomDeployment
時為必要。 允許值:https
和 http
。 預設值:http
。
指定網站的 HTTP 具有 HTTP 系結,或讓網站擁有安全通訊端層 (SSL) 系結的 HTTPS。
IPAddress
- IP 位址
string
. 當 IISDeploymentType = randomDeployment
時為必要。 預設值:All Unassigned
。
指定使用者可用來存取此網站的 IP 位址。
如果 選取 [所有未指派 ],則網站會回應埠上所有 IP 位址和主機名稱的要求。 如果伺服器上的另一個網站在相同埠上具有系結,但具有特定 IP 位址,網站將不會回應要求。
Port
- 港口
string
. 當 IISDeploymentType = randomDeployment
時為必要。 預設值:80
。
指定超文字傳輸通訊協定堆疊 (HTTP.sys) 將監視網站要求的埠。
ServerNameIndication
- 需要伺服器名稱指示
boolean
. 選擇性。 使用 時 IISDeploymentType = randomDeployment
。 預設值:false
。
指定選項,以設定網站的伺服器名稱指示 (SNI) 。
SNI 會擴充 SSL 和 TLS 通訊協定,以指出用戶端嘗試連線的主機名稱。 它可讓具有不同憑證的多個安全網站使用相同的 IP 位址。
HostNameWithOutSNI
- 主機名稱
string
. 選擇性。 使用 時 IISDeploymentType = randomDeployment
。
指定網站的主機名稱 (或功能變數名稱) 。
如果指定主機名稱,用戶端必須使用主機名稱,而不是 IP 位址來存取網站。
HostNameWithHttp
- 主機名稱
string
. 選擇性。 使用 時 IISDeploymentType = randomDeployment
。
指定網站的主機名稱 (或功能變數名稱) 。
如果指定主機名稱,用戶端必須使用主機名稱,而不是 IP 位址來存取網站。
HostNameWithSNI
- 主機名稱
string
. 當 IISDeploymentType = randomDeployment
時為必要。
指定網站的主機名稱 (或功能變數名稱) 。
如果指定主機名稱,用戶端必須使用主機名稱,而不是 IP 位址來存取網站。
SSLCertThumbPrint
- SSL 憑證指紋
string
. 當 IISDeploymentType = randomDeployment
時為必要。
指定網站用於 HTTPS 通訊的安全通訊端層憑證指紋。 指紋是 40 個字元長十六進位字串。 SSL 憑證應該已經安裝在本機電腦個人存放區的電腦上。
Bindings
- 新增系結
string
. 當 IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && AddBinding = true
時為必要。
按一下延伸模組按鈕 ...
以新增網站的系結。
CreateOrUpdateAppPoolForWebsite
- 建立或更新應用程式集區
boolean
. 選擇性。 使用 時 ActionIISWebsite = CreateOrUpdateWebsite
。 預設值:false
。
指定建立或更新應用程式集區的選項。 如果已核取,則會在指定的應用程式集區中建立網站。
ConfigureAuthenticationForWebsite
- 設定驗證
boolean
. 選擇性。 使用 時 ActionIISWebsite = CreateOrUpdateWebsite
。 預設值:false
。
指定設定網站驗證的選項。
AppPoolNameForWebsite
- 名字
string
. 當 IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true
時為必要。
指定要建立或更新的 IIS 應用程式集區名稱。
DotNetVersionForWebsite
- .NET 版本
string
. 當 IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true
時為必要。 允許值:v4.0
、v2.0
、No Managed Code
。 預設值:v4.0
。
指定應用程式集區所載入之.NET Framework的版本。 如果指派給此應用程式集區的應用程式不包含 Managed 程式碼,請從清單中選取 [無 Managed Code ] 選項。
PipeLineModeForWebsite
- 受控管線模式
string
. 當 IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true
時為必要。 允許值:Integrated
和 Classic
。 預設值:Integrated
。
指定 Managed 管線模式,以判斷 IIS 如何處理 Managed 內容的要求。 只有在應用程式集區中的應用程式無法在整合模式中執行時,才使用傳統模式。
AppPoolIdentityForWebsite
- 身份
string
. 當 IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true
時為必要。 允許的值: ApplicationPoolIdentity
(應用程式集區身分識別) 、 LocalService
(本機服務) 、 (本機系統) 、 LocalSystem
NetworkService
(網路服務) 、 SpecificUser
(自訂帳戶) 。 預設值:ApplicationPoolIdentity
。
設定應用程式集區背景工作進程執行所在的帳戶。 指定其中一個預先定義的安全性帳戶或設定自訂帳戶。
AppPoolUsernameForWebsite
- 使用者
string
. 當 AppPoolIdentityForWebsite = SpecificUser && IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true
時為必要。
指定您想要使用的自訂帳戶使用者名稱。
AppPoolPasswordForWebsite
- 密碼
string
. 選擇性。 使用 時 AppPoolIdentityForWebsite = SpecificUser && IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true
。
指定自訂帳戶的密碼。
最佳做法是在建置或發行管線中建立變數、將其標示為 Secret
保護它,然後在使用此輸入時提供變數,例如 $(userCredentials)
。
注意: 密碼中的特殊字元會依 命令列引數解譯。
AnonymousAuthenticationForWebsite
- 匿名驗證
boolean
. 選擇性。 使用 時 IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true
。 預設值:false
。
指定為網站啟用匿名驗證的選項。
BasicAuthenticationForWebsite
- 基本驗證
boolean
. 選擇性。 使用 時 IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true
。 預設值:false
。
指定啟用網站基本驗證的選項。
WindowsAuthenticationForWebsite
- Windows 驗證
boolean
. 選擇性。 使用 時 IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true
。 預設值:true
。
指定啟用網站的 Windows 驗證選項。
ParentWebsiteNameForVD
- 父網站名稱
string
. 當 IISDeploymentType = IISVirtualDirectory
時為必要。
指定虛擬目錄的父網站名稱。
VirtualPathForVD
- 虛擬路徑
string
. 當 IISDeploymentType = IISVirtualDirectory
時為必要。
指定虛擬目錄的虛擬路徑。
例如,若要建立虛擬目錄 Site/Application/VDir
,請輸入 /Application/Vdir
。 父網站和應用程式應該已經存在。
PhysicalPathForVD
- 實體路徑
string
. 當 IISDeploymentType = IISVirtualDirectory
時為必要。 預設值:%SystemDrive%\inetpub\wwwroot
。
指定儲存虛擬目錄內容的實體路徑。 內容可以位於本機電腦、遠端目錄或網路共用上,例如 C:\Fabrikam
或 \\ContentShare\Fabrikam
。
VDPhysicalPathAuth
- 實體路徑驗證
string
. 選擇性。 使用 時 IISDeploymentType = IISVirtualDirectory
。 允許的值: VDUserPassThrough
(應用程式使用者 (傳遞) ) , VDWindowsAuth
(Windows 驗證) 。 預設值:VDUserPassThrough
。
指定用來存取虛擬目錄實體路徑的驗證機制。
VDAuthUserName
- 使用者
string
. 當 VDPhysicalPathAuth = VDWindowsAuth && IISDeploymentType = IISVirtualDirectory
時為必要。
指定用來存取虛擬目錄實體路徑的使用者名稱。
VDAuthUserPassword
- 密碼
string
. 選擇性。 使用 時 VDPhysicalPathAuth = VDWindowsAuth && IISDeploymentType = IISVirtualDirectory
。
指定用來存取虛擬目錄實體路徑的使用者密碼。
最佳做法是在建置或發行管線中建立變數、將其標示為 Secret
保護它,然後在使用此輸入時提供變數,例如 $(userCredentials)
。
注意: 密碼中的特殊字元會依 命令列引數解譯。
ParentWebsiteNameForApplication
- 父網站名稱
string
. 當 IISDeploymentType = IISWebApplication
時為必要。
指定要在其中建立或更新應用程式之父網站的名稱。
VirtualPathForApplication
- 虛擬路徑
string
. 當 IISDeploymentType = IISWebApplication
時為必要。
指定應用程式的虛擬路徑。
例如,若要建立應用程式 Site/Application
,請輸入 /Application
。 父網站應該已經存在。
PhysicalPathForApplication
- 實體路徑
string
. 當 IISDeploymentType = IISWebApplication
時為必要。 預設值:%SystemDrive%\inetpub\wwwroot
。
指定儲存應用程式內容的實體路徑。 內容可以位於本機電腦、遠端目錄或網路共用上,例如 C:\Fabrikam
或 \\ContentShare\Fabrikam
。
ApplicationPhysicalPathAuth
- 實體路徑驗證
string
. 選擇性。 使用 時機 IISDeploymentType = IISWebApplication
。 允許的值: ApplicationUserPassThrough
(應用程式使用者 (傳遞) ) , ApplicationWindowsAuth
(Windows 驗證) 。 預設值:ApplicationUserPassThrough
。
指定用來存取應用程式實體路徑的驗證機制。
ApplicationAuthUserName
- 使用者
string
. 當 ApplicationPhysicalPathAuth = ApplicationWindowsAuth && IISDeploymentType = IISWebApplication
時為必要。
指定用來存取應用程式實體路徑的使用者名稱。
ApplicationAuthUserPassword
- 密碼
string
. 選擇性。 使用 時機 ApplicationPhysicalPathAuth = ApplicationWindowsAuth && IISDeploymentType = IISWebApplication
。
指定用來存取應用程式實體路徑的使用者密碼。
最佳做法是在建置或發行管線中建立變數、將其標示為 Secret
保護它,然後在使用此輸入時提供變數,例如 $(userCredentials)
。
注意: 密碼中的特殊字元會根據 命令列引數來解譯。
CreateOrUpdateAppPoolForApplication
- 建立或更新應用程式集區
boolean
. 選擇性。 使用 時機 IISDeploymentType = IISWebApplication
。 預設值:false
。
指定建立或更新應用程式集區的選項。 如果核取,則會在指定的應用程式集區中建立應用程式。
AppPoolNameForApplication
- 名字
string
. 當 IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true
時為必要。
指定要建立或更新的 IIS 應用程式集區名稱。
DotNetVersionForApplication
- .NET 版本
string
. 當 IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true
時為必要。 允許值:v4.0
、v2.0
、No Managed Code
。 預設值:v4.0
。
指定應用程式集區所載入.NET Framework的版本。 如果指派給此應用程式集區的應用程式未包含 Managed 程式碼,請從清單中選取 [無 Managed 程式碼 ] 選項。
PipeLineModeForApplication
- 受控管線模式
string
. 當 IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true
時為必要。 允許值:Integrated
和 Classic
。 預設值:Integrated
。
指定 Managed 管線模式,以決定 IIS 如何處理受控內容的要求。 只有在應用程式集區中的應用程式無法在整合模式中執行時,才使用傳統模式。
AppPoolIdentityForApplication
- 身份
string
. 當 IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true
時為必要。 允許的值: ApplicationPoolIdentity
(應用程式集區身分識別) 、 LocalService
(本機服務) 、 (本機系統) 、 LocalSystem
NetworkService
(網路服務) , SpecificUser
(自訂帳戶) 。 預設值:ApplicationPoolIdentity
。
設定應用程式集區的背景工作進程執行所在的帳戶。 指定其中一個預先定義的安全性帳戶或設定自訂帳戶。
AppPoolUsernameForApplication
- 使用者
string
. 當 AppPoolIdentityForApplication = SpecificUser && IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true
時為必要。
指定您想要使用的自訂帳戶使用者名稱。
AppPoolPasswordForApplication
- 密碼
string
. 選擇性。 使用 時機 AppPoolIdentityForApplication = SpecificUser && IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true
。
指定自訂帳戶的密碼。
最佳做法是在建置或發行管線中建立變數、將其標示為 Secret
保護它,然後在使用此輸入時提供變數,例如 $(userCredentials)
。
注意: 密碼中的特殊字元會根據 命令列引數來解譯。
AppPoolName
- 名字
string
. 當 ActionIISApplicationPool = CreateOrUpdateAppPool
時為必要。
指定要建立或更新的 IIS 應用程式集區名稱。
DotNetVersion
- .NET 版本
string
. 當 ActionIISApplicationPool = CreateOrUpdateAppPool
時為必要。 允許值:v4.0
、v2.0
、No Managed Code
。 預設值:v4.0
。
指定應用程式集區所載入.NET Framework的版本。 如果指派給此應用程式集區的應用程式未包含 Managed 程式碼,請從清單中選取 [無 Managed 程式碼 ] 選項。
PipeLineMode
- 受控管線模式
string
. 當 ActionIISApplicationPool = CreateOrUpdateAppPool
時為必要。 允許值:Integrated
和 Classic
。 預設值:Integrated
。
指定 Managed 管線模式,以決定 IIS 如何處理受控內容的要求。 只有在應用程式集區中的應用程式無法在整合模式中執行時,才使用傳統模式。
AppPoolIdentity
- 身份
string
. 當 ActionIISApplicationPool = CreateOrUpdateAppPool
時為必要。 允許的值: ApplicationPoolIdentity
(應用程式集區身分識別) 、 LocalService
(本機服務) 、 (本機系統) 、 LocalSystem
NetworkService
(網路服務) , SpecificUser
(自訂帳戶) 。 預設值:ApplicationPoolIdentity
。
設定應用程式集區的背景工作進程執行所在的帳戶。 指定其中一個預先定義的安全性帳戶或設定自訂帳戶。
AppPoolUsername
- 使用者
string
. 當 AppPoolIdentity = SpecificUser && ActionIISApplicationPool = CreateOrUpdateAppPool
時為必要。
指定您想要使用的自訂帳戶使用者名稱。
AppPoolPassword
- 密碼
string
. 選擇性。 使用 時機 AppPoolIdentity = SpecificUser && ActionIISApplicationPool = CreateOrUpdateAppPool
。
指定自訂帳戶的密碼。
最佳做法是在建置或發行管線中建立變數、將其標示為 Secret
保護它,然後在使用此輸入時提供變數,例如 $(userCredentials)
。
注意: 密碼中的特殊字元會根據 命令列引數來解譯。
StartStopRecycleAppPoolName
- 應用程式集區名稱
string
. 當 ActionIISApplicationPool = StartAppPool || ActionIISApplicationPool = StopAppPool || ActionIISApplicationPool = RecycleAppPool
時為必要。
指定 IIS 應用程式集區的名稱。
AppCmdCommands
- 其他appcmd.exe命令
string
.
指定其他 AppCmd.exe
命令。 針對多個命令,請使用行分隔符號。
例如:
list apppools
list sites
recycle apppool /apppool.name:ExampleAppPoolName
工作控制選項
除了工作輸入之外,所有工作都有控制選項。 如需詳細資訊,請參閱 控制項選項和一般工作屬性。
輸出變數
無。
備註
使用此工作來建立或更新網站、Web 應用程式、虛擬目錄或應用程式集區。
規格需求
需求 | 描述 |
---|---|
管線類型 | 傳統版本 |
執行于 | Agent、DeploymentGroup |
要求 | 無 |
Capabilities | 此工作不符合作業中後續工作的任何需求。 |
命令限制 | 任意 |
可設定變數 | 任意 |
代理程式版本 | 2.111.0 或更新版本 |
工作類別 | 部署 |
需求 | 描述 |
---|---|
管線類型 | 傳統版本 |
在 上執行 | DeploymentGroup |
要求 | 無 |
Capabilities | 此工作不符合作業中後續工作的任何需求。 |
命令限制 | 任意 |
可設定變數 | 任意 |
代理程式版本 | 2.111.0 或更新版本 |
工作類別 | 部署 |