다음을 통해 공유


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 이상
작업 범주 배포