IISWebAppManagementOnMachineGroup@0 – správa úlohy v0 webové aplikace IIS
Pomocí této úlohy můžete vytvářet nebo aktualizovat weby, webové aplikace, virtuální adresáře nebo fondy aplikací.
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.
Vstupy
EnableIIS
- Povolení služby IIS
boolean
. Výchozí hodnota: false
.
true
Pokud chcete na počítač nainstalovat službu IIS, nastavte na hodnotu .
IISDeploymentType
- Typ konfigurace
string
. Povinná hodnota. Povolené hodnoty: IISWebsite
(web SLUŽBY IIS), IISWebApplication
(webová aplikace SLUŽBY IIS), IISVirtualDirectory
(virtuální adresář služby IIS), IISApplicationPool
(fond aplikací SLUŽBY IIS). Výchozí hodnota: IISWebsite
.
Určuje typ konfigurace: web, webová aplikace, virtuální adresář nebo fond aplikací.
ActionIISWebsite
- Akce
string
. Vyžaduje se, když IISDeploymentType = IISWebsite
. Povolené hodnoty: CreateOrUpdateWebsite
(Vytvoření nebo aktualizace), StartWebsite
(Start), StopWebsite
(Stop). Výchozí hodnota: CreateOrUpdateWebsite
.
Určuje příslušnou akci, kterou chcete provést na webu služby IIS.
Vytvořit nebo aktualizovat vytvoří web nebo aktualizuje existující web.
Start, Stop spustí nebo zastaví web.
ActionIISApplicationPool
- Akce
string
. Vyžaduje se, když IISDeploymentType = IISApplicationPool
. Povolené hodnoty: CreateOrUpdateAppPool
(Vytvoření nebo aktualizace), StartAppPool
(Start), StopAppPool
(Stop), RecycleAppPool
(Recyklace). Výchozí hodnota: CreateOrUpdateAppPool
.
Určuje příslušnou akci, kterou chcete provést ve fondu aplikací služby IIS.
Vytvoření nebo aktualizace vytvoří fond aplikací nebo aktualizuje existující fond aplikací.
Spustit, Zastavit, Recyklace spustí, zastaví nebo recykluje fond aplikací.
StartStopWebsiteName
- Název webu
string
. Vyžaduje se, když ActionIISWebsite = StartWebsite || ActionIISWebsite = StopWebsite
.
Určuje název webu služby IIS.
WebsiteName
- Název webu
string
. Vyžaduje se, když ActionIISWebsite = CreateOrUpdateWebsite
.
Určuje název webu služby IIS, který se má vytvořit nebo aktualizovat.
WebsitePhysicalPath
- Fyzická cesta
string
. Vyžaduje se, když ActionIISWebsite = CreateOrUpdateWebsite
. Výchozí hodnota: %SystemDrive%\inetpub\wwwroot
.
Určuje fyzickou cestu, kam bude obsah webu uložen. Obsah se může nacházet v místním počítači, ve vzdáleném adresáři nebo ve sdílené síťové složce, například C:\Fabrikam
nebo \\ContentShare\Fabrikam
.
WebsitePhysicalPathAuth
- Ověřování fyzické cesty
string
. Vyžaduje se, když ActionIISWebsite = CreateOrUpdateWebsite
. Povolené hodnoty: WebsiteUserPassThrough
(Uživatel aplikace (předávací)), WebsiteWindowsAuth
(Ověřování Systému Windows). Výchozí hodnota: WebsiteUserPassThrough
.
Určuje mechanismus ověřování, který se použije pro přístup k fyzické cestě webu.
WebsiteAuthUserName
- Username
string
. Vyžaduje se, když WebsitePhysicalPathAuth = WebsiteWindowsAuth && ActionIISWebsite = CreateOrUpdateWebsite
.
Určuje uživatelské jméno, které se použije pro přístup k fyzické cestě webu.
WebsiteAuthUserPassword
- Heslo
string
. Nepovinný parametr. Použijte, když WebsitePhysicalPathAuth = WebsiteWindowsAuth && ActionIISWebsite = CreateOrUpdateWebsite
.
Určuje heslo uživatele, které se použije pro přístup k fyzické cestě webu.
Osvědčeným postupem je vytvořit proměnnou v kanálu sestavení nebo verze, označit ji jako Secret
zabezpečenou a pak ji zadat při použití tohoto vstupu, například $(userCredentials)
.
Poznámka: Speciální znaky v hesle jsou interpretovány pro argumenty příkazového řádku.
AddBinding
- Přidat vazbu
boolean
. Nepovinný parametr. Použijte, když ActionIISWebsite = CreateOrUpdateWebsite
. Výchozí hodnota: false
.
Určuje možnost pro přidání vazby portu pro web.
Protocol
- Protokol
string
. Vyžaduje se, když IISDeploymentType = randomDeployment
. Povolené hodnoty: https
, http
. Výchozí hodnota: http
.
Určuje buď HTTP pro web, aby měl vazbu HTTP, nebo HTTPS, aby web měl vazbu SSL (Secure Sockets Layer).
IPAddress
- IP adresa
string
. Vyžaduje se, když IISDeploymentType = randomDeployment
. Výchozí hodnota: All Unassigned
.
Určuje IP adresu, kterou můžou koncoví uživatelé použít pro přístup k tomuto webu.
Pokud je vybraná možnost Vše nepřiřazeno , bude web reagovat na požadavky na všechny IP adresy na portu a na název hostitele. Web nebude reagovat na požadavky, pokud jiný web na serveru má vazbu na stejném portu, ale s konkrétní IP adresou.
Port
- Port
string
. Vyžaduje se, když IISDeploymentType = randomDeployment
. Výchozí hodnota: 80
.
Určuje port, na kterém bude protokol Hypertext Transfer Protocol Stack (HTTP.sys) monitorovat požadavky webu.
ServerNameIndication
- Vyžaduje se indikace názvu serveru.
boolean
. Nepovinný parametr. Použijte, když IISDeploymentType = randomDeployment
. Výchozí hodnota: false
.
Určuje možnost nastavit indikaci názvu serveru (SNI) pro web.
SNI rozšiřuje protokoly SSL a TLS a označuje název hostitele, ke kterému se klienti pokoušejí připojit. Umožňuje více zabezpečeným webům s různými certifikáty používat stejnou IP adresu.
HostNameWithOutSNI
- Název hostitele
string
. Nepovinný parametr. Použijte, když IISDeploymentType = randomDeployment
.
Určuje název hostitele (nebo název domény) pro web.
Pokud je zadaný název hostitele, klienti musí pro přístup k webu místo IP adresy použít název hostitele.
HostNameWithHttp
- Název hostitele
string
. Nepovinný parametr. Použijte, když IISDeploymentType = randomDeployment
.
Určuje název hostitele (nebo název domény) pro web.
Pokud je zadaný název hostitele, klienti musí pro přístup k webu místo IP adresy použít název hostitele.
HostNameWithSNI
- Název hostitele
string
. Vyžaduje se, když IISDeploymentType = randomDeployment
.
Určuje název hostitele (nebo název domény) pro web.
Pokud je zadaný název hostitele, klienti musí pro přístup k webu místo IP adresy použít název hostitele.
SSLCertThumbPrint
- Kryptografický otisk certifikátu SSL
string
. Vyžaduje se, když IISDeploymentType = randomDeployment
.
Určuje kryptografický tisk certifikátu Secure Socket Layer, který web používá pro komunikaci HTTPS. Kryptografický tisk je šestnáctkový řetězec dlouhý 40 znaků. Certifikát SSL by již měl být nainstalovaný v počítači v úložišti Osobní místní počítač.
Bindings
- Přidání vazeb
string
. Vyžaduje se, když IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && AddBinding = true
.
Kliknutím na tlačítko ...
rozšíření přidáte vazby pro web.
CreateOrUpdateAppPoolForWebsite
- Vytvoření nebo aktualizace fondu aplikací
boolean
. Nepovinný parametr. Použijte, když ActionIISWebsite = CreateOrUpdateWebsite
. Výchozí hodnota: false
.
Určuje možnost vytvořit nebo aktualizovat fond aplikací. Pokud je tato políčko zaškrtnuté, web se vytvoří v zadaném fondu aplikací.
ConfigureAuthenticationForWebsite
- Konfigurace ověřování
boolean
. Nepovinný parametr. Použijte, když ActionIISWebsite = CreateOrUpdateWebsite
. Výchozí hodnota: false
.
Určuje možnost konfigurace ověřování pro web.
AppPoolNameForWebsite
- Jméno
string
. Vyžaduje se, když IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true
.
Určuje název fondu aplikací SLUŽBY IIS, který se má vytvořit nebo aktualizovat.
DotNetVersionForWebsite
- Verze .NET
string
. Vyžaduje se, když IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true
. Povolené hodnoty: v4.0
, v2.0
, No Managed Code
. Výchozí hodnota: v4.0
.
Určuje verzi rozhraní .NET Framework, která je načtena fondem aplikací. Pokud aplikace přiřazené k tomuto fondu aplikací neobsahují spravovaný kód, vyberte v seznamu možnost Žádný spravovaný kód .
PipeLineModeForWebsite
- Režim spravovaného kanálu
string
. Vyžaduje se, když IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true
. Povolené hodnoty: Integrated
, Classic
. Výchozí hodnota: Integrated
.
Určuje režim spravovaného kanálu, který určuje, jak služba IIS zpracovává požadavky na spravovaný obsah. Klasický režim používejte jenom v případě, že aplikace ve fondu aplikací nemůžou běžet v integrovaném režimu.
AppPoolIdentityForWebsite
- Identity
string
. Vyžaduje se, když IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true
. Povolené hodnoty: ApplicationPoolIdentity
(identita fondu aplikací), LocalService
(místní služba), LocalSystem
(místní systém), NetworkService
(síťová služba) SpecificUser
(vlastní účet). Výchozí hodnota: ApplicationPoolIdentity
.
Nakonfiguruje účet, pod kterým běží pracovní proces fondu aplikací. Určuje jeden z předdefinovaných účtů zabezpečení nebo nakonfiguruje vlastní účet.
AppPoolUsernameForWebsite
- Username
string
. Vyžaduje se, když AppPoolIdentityForWebsite = SpecificUser && IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true
.
Určuje uživatelské jméno vlastního účtu, který chcete použít.
AppPoolPasswordForWebsite
- Heslo
string
. Nepovinný parametr. Použijte, když AppPoolIdentityForWebsite = SpecificUser && IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true
.
Určuje heslo pro vlastní účet.
Osvědčeným postupem je vytvořit proměnnou v kanálu sestavení nebo verze, označit ji jako Secret
zabezpečenou a pak ji zadat při použití tohoto vstupu, například $(userCredentials)
.
Poznámka: Speciální znaky v hesle jsou interpretovány pro argumenty příkazového řádku.
AnonymousAuthenticationForWebsite
- Anonymní ověřování
boolean
. Nepovinný parametr. Použijte, když IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true
. Výchozí hodnota: false
.
Určuje možnost povolit anonymní ověřování pro web.
BasicAuthenticationForWebsite
- Základní ověřování
boolean
. Nepovinný parametr. Použijte, když IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true
. Výchozí hodnota: false
.
Určuje možnost pro povolení základního ověřování pro web.
WindowsAuthenticationForWebsite
- Ověřování systému Windows
boolean
. Nepovinný parametr. Použijte, když IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true
. Výchozí hodnota: true
.
Určuje možnost povolit ověřování windows pro web.
ParentWebsiteNameForVD
- Název nadřazeného webu
string
. Vyžaduje se, když IISDeploymentType = IISVirtualDirectory
.
Určuje název nadřazeného webu virtuálního adresáře.
VirtualPathForVD
- Virtuální cesta
string
. Vyžaduje se, když IISDeploymentType = IISVirtualDirectory
.
Určuje virtuální cestu k virtuálnímu adresáři.
Pokud chcete například vytvořit virtuální adresář Site/Application/VDir
, zadejte /Application/Vdir
. Nadřazený web a aplikace by již měly existovat.
PhysicalPathForVD
- Fyzická cesta
string
. Vyžaduje se, když IISDeploymentType = IISVirtualDirectory
. Výchozí hodnota: %SystemDrive%\inetpub\wwwroot
.
Určuje fyzickou cestu, kam je uložen obsah virtuálního adresáře. Obsah se může nacházet v místním počítači, ve vzdáleném adresáři nebo ve sdílené síťové složce, například C:\Fabrikam
nebo \\ContentShare\Fabrikam
.
VDPhysicalPathAuth
- Ověřování fyzické cesty
string
. Nepovinný parametr. Použijte, když IISDeploymentType = IISVirtualDirectory
. Povolené hodnoty: VDUserPassThrough
(Uživatel aplikace (předávací)), VDWindowsAuth
(Ověřování Systému Windows). Výchozí hodnota: VDUserPassThrough
.
Určuje mechanismus ověřování, který se používá pro přístup k fyzické cestě virtuálního adresáře.
VDAuthUserName
- Username
string
. Vyžaduje se, když VDPhysicalPathAuth = VDWindowsAuth && IISDeploymentType = IISVirtualDirectory
.
Určuje uživatelské jméno, které se používá pro přístup k fyzické cestě virtuálního adresáře.
VDAuthUserPassword
- Heslo
string
. Nepovinný parametr. Použijte, když VDPhysicalPathAuth = VDWindowsAuth && IISDeploymentType = IISVirtualDirectory
.
Určuje heslo uživatele, které se používá pro přístup k fyzické cestě virtuálního adresáře.
Osvědčeným postupem je vytvořit proměnnou v kanálu sestavení nebo verze, označit ji jako Secret
zabezpečenou a pak ji zadat při použití tohoto vstupu, například $(userCredentials)
.
Poznámka: Speciální znaky v hesle jsou interpretovány pro argumenty příkazového řádku.
ParentWebsiteNameForApplication
- Název nadřazeného webu
string
. Vyžaduje se, když IISDeploymentType = IISWebApplication
.
Určuje název nadřazeného webu, pod kterým bude aplikace vytvořena nebo aktualizována.
VirtualPathForApplication
- Virtuální cesta
string
. Vyžaduje se, když IISDeploymentType = IISWebApplication
.
Určuje virtuální cestu aplikace.
Pokud chcete například vytvořit aplikaci Site/Application
, zadejte /Application
. Nadřazený web by již měl existovat.
PhysicalPathForApplication
- Fyzická cesta
string
. Vyžaduje se, když IISDeploymentType = IISWebApplication
. Výchozí hodnota: %SystemDrive%\inetpub\wwwroot
.
Určuje fyzickou cestu, kam je uložen obsah aplikace. Obsah se může nacházet v místním počítači, ve vzdáleném adresáři nebo ve sdílené síťové složce, například C:\Fabrikam
nebo \\ContentShare\Fabrikam
.
ApplicationPhysicalPathAuth
- Ověřování fyzické cesty
string
. Nepovinný parametr. Použijte, když IISDeploymentType = IISWebApplication
. Povolené hodnoty: ApplicationUserPassThrough
(Uživatel aplikace (předávací)), ApplicationWindowsAuth
(Ověřování systému Windows). Výchozí hodnota: ApplicationUserPassThrough
.
Určuje mechanismus ověřování, který se používá pro přístup k fyzické cestě aplikace.
ApplicationAuthUserName
- Username
string
. Vyžaduje se, když ApplicationPhysicalPathAuth = ApplicationWindowsAuth && IISDeploymentType = IISWebApplication
.
Určuje uživatelské jméno, které se používá pro přístup k fyzické cestě aplikace.
ApplicationAuthUserPassword
- Heslo
string
. Nepovinný parametr. Použijte, když ApplicationPhysicalPathAuth = ApplicationWindowsAuth && IISDeploymentType = IISWebApplication
.
Určuje heslo uživatele, které se používá pro přístup k fyzické cestě aplikace.
Osvědčeným postupem je vytvořit proměnnou v kanálu buildu nebo verze, označit ji jako Secret
zabezpečenou a pak ji zadat při použití tohoto vstupu, například $(userCredentials)
.
Poznámka: Speciální znaky v hesle se interpretují pro argumenty příkazového řádku.
CreateOrUpdateAppPoolForApplication
- Vytvoření nebo aktualizace fondu aplikací
boolean
. Nepovinný parametr. Použijte, když IISDeploymentType = IISWebApplication
. Výchozí hodnota: false
.
Určuje možnost vytvoření nebo aktualizace fondu aplikací. Pokud je tato políčko zaškrtnuté, aplikace se vytvoří v zadaném fondu aplikací.
AppPoolNameForApplication
- Jméno
string
. Vyžaduje se, když IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true
.
Určuje název fondu aplikací služby IIS, který se má vytvořit nebo aktualizovat.
DotNetVersionForApplication
- Verze .NET
string
. Vyžaduje se, když IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true
. Povolené hodnoty: v4.0
, v2.0
, No Managed Code
. Výchozí hodnota: v4.0
.
Určuje verzi rozhraní .NET Framework načtenou fondem aplikací. Pokud aplikace přiřazené k tomuto fondu aplikací neobsahují spravovaný kód, vyberte ze seznamu možnost Žádný spravovaný kód .
PipeLineModeForApplication
- Režim spravovaného kanálu
string
. Vyžaduje se, když IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true
. Povolené hodnoty: Integrated
, Classic
. Výchozí hodnota: Integrated
.
Určuje režim spravovaného kanálu, který určuje, jak služba IIS zpracovává požadavky na spravovaný obsah. Klasický režim používejte pouze v případě, že aplikace ve fondu aplikací nelze spustit v integrovaném režimu.
AppPoolIdentityForApplication
- Identity
string
. Vyžaduje se, když IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true
. Povolené hodnoty: ApplicationPoolIdentity
(Identita fondu aplikací), LocalService
(místní služba), LocalSystem
(místní systém), NetworkService
(síťová služba) SpecificUser
(vlastní účet). Výchozí hodnota: ApplicationPoolIdentity
.
Nakonfiguruje účet, pod kterým běží pracovní proces fondu aplikací. Určuje jeden z předdefinovaných účtů zabezpečení nebo konfiguruje vlastní účet.
AppPoolUsernameForApplication
- Username
string
. Vyžaduje se, když AppPoolIdentityForApplication = SpecificUser && IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true
.
Určuje uživatelské jméno vlastního účtu, který chcete použít.
AppPoolPasswordForApplication
- Heslo
string
. Nepovinný parametr. Použijte, když AppPoolIdentityForApplication = SpecificUser && IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true
.
Určuje heslo pro vlastní účet.
Osvědčeným postupem je vytvořit proměnnou v kanálu buildu nebo verze, označit ji jako Secret
zabezpečenou a pak ji zadat při použití tohoto vstupu, například $(userCredentials)
.
Poznámka: Speciální znaky v hesle se interpretují pro argumenty příkazového řádku.
AppPoolName
- Jméno
string
. Vyžaduje se, když ActionIISApplicationPool = CreateOrUpdateAppPool
.
Určuje název fondu aplikací služby IIS, který se má vytvořit nebo aktualizovat.
DotNetVersion
- Verze .NET
string
. Vyžaduje se, když ActionIISApplicationPool = CreateOrUpdateAppPool
. Povolené hodnoty: v4.0
, v2.0
, No Managed Code
. Výchozí hodnota: v4.0
.
Určuje verzi rozhraní .NET Framework načtenou fondem aplikací. Pokud aplikace přiřazené k tomuto fondu aplikací neobsahují spravovaný kód, vyberte ze seznamu možnost Žádný spravovaný kód .
PipeLineMode
- Režim spravovaného kanálu
string
. Vyžaduje se, když ActionIISApplicationPool = CreateOrUpdateAppPool
. Povolené hodnoty: Integrated
, Classic
. Výchozí hodnota: Integrated
.
Určuje režim spravovaného kanálu, který určuje, jak služba IIS zpracovává požadavky na spravovaný obsah. Klasický režim používejte pouze v případě, že aplikace ve fondu aplikací nelze spustit v integrovaném režimu.
AppPoolIdentity
- Identity
string
. Vyžaduje se, když ActionIISApplicationPool = CreateOrUpdateAppPool
. Povolené hodnoty: ApplicationPoolIdentity
(Identita fondu aplikací), LocalService
(místní služba), LocalSystem
(místní systém), NetworkService
(síťová služba) SpecificUser
(vlastní účet). Výchozí hodnota: ApplicationPoolIdentity
.
Nakonfiguruje účet, pod kterým běží pracovní proces fondu aplikací. Určuje jeden z předdefinovaných účtů zabezpečení nebo konfiguruje vlastní účet.
AppPoolUsername
- Username
string
. Vyžaduje se, když AppPoolIdentity = SpecificUser && ActionIISApplicationPool = CreateOrUpdateAppPool
.
Určuje uživatelské jméno vlastního účtu, který chcete použít.
AppPoolPassword
- Heslo
string
. Nepovinný parametr. Použijte, když AppPoolIdentity = SpecificUser && ActionIISApplicationPool = CreateOrUpdateAppPool
.
Určuje heslo pro vlastní účet.
Osvědčeným postupem je vytvořit proměnnou v kanálu buildu nebo verze, označit ji jako Secret
zabezpečenou a pak ji zadat při použití tohoto vstupu, například $(userCredentials)
.
Poznámka: Speciální znaky v hesle se interpretují pro argumenty příkazového řádku.
StartStopRecycleAppPoolName
- Název fondu aplikací
string
. Vyžaduje se, když ActionIISApplicationPool = StartAppPool || ActionIISApplicationPool = StopAppPool || ActionIISApplicationPool = RecycleAppPool
.
Určuje název fondu aplikací služby IIS.
AppCmdCommands
- Další příkazy appcmd.exe
string
.
Určuje další AppCmd.exe
příkazy. Pro více než jeden příkaz použijte oddělovač řádků.
Příklad:
list apppools
list sites
recycle apppool /apppool.name:ExampleAppPoolName
Možnosti ovládání úloh
Všechny úlohy mají kromě vstupů také možnosti ovládání. Další informace najdete v tématu Možnosti ovládacích prvků a běžné vlastnosti úlohy.
Výstupní proměnné
Žádné
Poznámky
Pomocí této úlohy můžete vytvořit nebo aktualizovat web, webovou aplikaci, virtuální adresář nebo fond aplikací.
Požadavky
Požadavek | Popis |
---|---|
Typy kanálů | Klasická verze |
Běží na | Agent, DeploymentGroup |
Požadavky | Žádné |
Možnosti | Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze. |
Omezení příkazů | Všechny |
Nastavitelné proměnné | Všechny |
Verze agenta | 2.111.0 nebo vyšší |
Kategorie úloh | Nasadit |
Požadavek | Popis |
---|---|
Typy kanálů | Klasická verze |
Spustí se | DeploymentGroup |
Požadavky | Žádné |
Možnosti | Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze. |
Omezení příkazů | Všechny |
Nastavitelné proměnné | Všechny |
Verze agenta | 2.111.0 nebo vyšší |
Kategorie úloh | Nasazení |