IISWebAppManagementOnMachineGroup@0 - IIS 웹앱 v0 작업 관리
이 작업을 사용하여 웹 사이트, 웹앱, 가상 디렉터리 또는 애플리케이션 풀을 만들거나 업데이트할 수 있습니다.
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 웹 애플리케이션), IISVirtualDirectory
(IIS 가상 디렉터리), IISApplicationPool
(IIS 애플리케이션 풀). 기본값은 IISWebsite
입니다.
구성 유형(웹 사이트, 웹 애플리케이션, 가상 디렉터리 또는 애플리케이션 풀)을 지정합니다.
ActionIISWebsite
- 작업
string
. 필요한 경우 IISDeploymentType = IISWebsite
입니다. 허용되는 값: CreateOrUpdateWebsite
(만들기 또는 업데이트), StartWebsite
(시작), StopWebsite
(중지). 기본값은 CreateOrUpdateWebsite
입니다.
IIS 웹 사이트에서 수행하려는 적절한 작업을 지정합니다.
만들기 또는 업데이트 는 웹 사이트를 만들거나 기존 웹 사이트를 업데이트합니다.
시작, 중지 는 각각 웹 사이트를 시작하거나 중지합니다.
ActionIISApplicationPool
- 작업
string
. 필요한 경우 IISDeploymentType = IISApplicationPool
입니다. 허용되는 값: CreateOrUpdateAppPool
(만들기 또는 업데이트), StartAppPool
(시작), StopAppPool
(중지), 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(Secure Sockets Layer) 바인딩이 있는 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 통신에 사용하는 Secure Socket Layer 인증서의 지문을 지정합니다. 엄지 인쇄는 40자 길이의 16진수 문자열입니다. 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 버전을 지정합니다. 이 애플리케이션 풀에 할당된 애플리케이션에 관리 코드가 없는 경우 목록에서 관리 코드 없음 옵션을 선택합니다.
PipeLineModeForWebsite
- 관리형 파이프라인 모드
string
. 필요한 경우 IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true
입니다. 허용되는 값: Integrated
, Classic
. 기본값은 Integrated
입니다.
IIS가 관리되는 콘텐츠에 대한 요청을 처리하는 방법을 결정하는 관리 파이프라인 모드를 지정합니다. 애플리케이션 풀의 애플리케이션이 통합 모드에서 실행될 수 없는 경우에만 클래식 모드를 사용합니다.
AppPoolIdentityForWebsite
- Id
string
. 필요한 경우 IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true
입니다. 허용되는 값: ApplicationPoolIdentity
(애플리케이션 풀 ID), 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 버전을 지정합니다. 이 애플리케이션 풀에 할당된 애플리케이션에 관리 코드가 없는 경우 목록에서 관리 코드 없음 옵션을 선택합니다.
PipeLineModeForApplication
- 관리형 파이프라인 모드
string
. 필요한 경우 IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true
입니다. 허용되는 값: Integrated
, Classic
. 기본값은 Integrated
입니다.
IIS가 관리되는 콘텐츠에 대한 요청을 처리하는 방법을 결정하는 관리 파이프라인 모드를 지정합니다. 애플리케이션 풀의 애플리케이션이 통합 모드에서 실행될 수 없는 경우에만 클래식 모드를 사용합니다.
AppPoolIdentityForApplication
- Id
string
. 필요한 경우 IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true
입니다. 허용되는 값: ApplicationPoolIdentity
(애플리케이션 풀 ID), 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 버전을 지정합니다. 이 애플리케이션 풀에 할당된 애플리케이션에 관리 코드가 없는 경우 목록에서 관리 코드 없음 옵션을 선택합니다.
PipeLineMode
- 관리형 파이프라인 모드
string
. 필요한 경우 ActionIISApplicationPool = CreateOrUpdateAppPool
입니다. 허용되는 값: Integrated
, Classic
. 기본값은 Integrated
입니다.
IIS가 관리되는 콘텐츠에 대한 요청을 처리하는 방법을 결정하는 관리 파이프라인 모드를 지정합니다. 애플리케이션 풀의 애플리케이션이 통합 모드에서 실행될 수 없는 경우에만 클래식 모드를 사용합니다.
AppPoolIdentity
- Id
string
. 필요한 경우 ActionIISApplicationPool = CreateOrUpdateAppPool
입니다. 허용되는 값: ApplicationPoolIdentity
(애플리케이션 풀 ID), 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
작업 제어 옵션
모든 작업에는 작업 입력 외에 제어 옵션이 있습니다. 자세한 내용은 컨트롤 옵션 및 일반적인 작업 속성을 참조하세요.
출력 변수
없음
설명
이 작업을 사용하여 웹 사이트, 웹앱, 가상 디렉터리 또는 애플리케이션 풀을 만들거나 업데이트할 수 있습니다.
요구 사항
요구 사항 | Description |
---|---|
파이프라인 유형 | 클래식 릴리스 |
실행 중 | 에이전트, DeploymentGroup |
요청 | 없음 |
Capabilities | 이 작업은 작업의 후속 작업에 대한 요구를 충족하지 않습니다. |
명령 제한 사항 | 모두 |
설정 가능한 변수 | 모두 |
에이전트 버전 | 2.111.0 이상 |
작업 범주 | 배포 |
요구 사항 | Description |
---|---|
파이프라인 유형 | 클래식 릴리스 |
실행 중 | DeploymentGroup |
요청 | 없음 |
Capabilities | 이 작업은 작업의 후속 작업에 대한 요구를 충족하지 않습니다. |
명령 제한 사항 | 모두 |
설정 가능한 변수 | 모두 |
에이전트 버전 | 2.111.0 이상 |
작업 범주 | 배포 |