Поделиться через


IISWebAppManagementOnMachineGroup@0 — задача управления веб-приложением IIS версии 0

Используйте эту задачу для создания или обновления веб-сайтов, веб-приложений, виртуальных каталогов или пулов приложений.

Синтаксис

# 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 (Start), StopWebsite (Stop). Значение по умолчанию: CreateOrUpdateWebsite.

Указывает соответствующее действие, которое необходимо выполнить на веб-сайте IIS.

Создание или обновление приведет к созданию веб-сайта или обновлению существующего веб-сайта.

Start, Stop запустит или остановит веб-сайт соответственно.


ActionIISApplicationPool - Действий
string. Требуется, если IISDeploymentType = IISApplicationPool. Допустимые значения: CreateOrUpdateAppPool (создать или обновить), StartAppPool (Start), StopAppPool (Stop), RecycleAppPool (Recycle). Значение по умолчанию: CreateOrUpdateAppPool.

Указывает соответствующее действие, которое необходимо выполнить в пуле приложений IIS.

Create Or Update создаст пул приложений или обновит существующий пул приложений.

Запуск, остановка, перезапуск запускает, останавливает или перезапуск пула приложений соответственно.


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, или HTTPS для веб-сайта, чтобы иметь привязку SSL.


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.

Указывает отпечаток сертификата secure Socket Layer, который веб-сайт использует для обмена данными по протоколу HTTPS. Отпечаток представляет собой шестнадцатеричную строку длиной 40 символов. SSL-сертификат уже должен быть установлен на компьютере в хранилище Local Computer Personal.


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 - Идентичности
string. Требуется, если IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true. Допустимые значения: ApplicationPoolIdentity (удостоверение пула приложений), LocalService (локальная служба), LocalSystem (локальная система), NetworkService (сетевая служба), SpecificUser (пользовательская учетная запись). Значение по умолчанию: ApplicationPoolIdentity.

Настраивает учетную запись, с которой выполняется рабочий процесс пула приложений. Указывает одну из предопределенных учетных записей безопасности или настраивает пользовательскую учетную запись.


AppPoolUsernameForWebsite - Пользователя
string. Требуется, если AppPoolIdentityForWebsite = SpecificUser && IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true.

Указывает имя пользователя пользовательской учетной записи, которую вы хотите использовать.


AppPoolPasswordForWebsite - Пароль
string. Необязательный элемент. Используйте при AppPoolIdentityForWebsite = SpecificUser && IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && CreateOrUpdateAppPoolForWebsite = true.

Указывает пароль для настраиваемой учетной записи.
Рекомендуется создать переменную в конвейере сборки или выпуска, пометить ее как Secret безопасную, а затем предоставить при использовании этих входных данных, например $(userCredentials).
Примечание: Специальные символы в пароле интерпретируются по аргументам командной строки.


AnonymousAuthenticationForWebsite - Анонимная проверка подлинности
boolean. Необязательный элемент. Используйте при IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Значение по умолчанию: false.

Указывает параметр для включения анонимной проверки подлинности для веб-сайта.


BasicAuthenticationForWebsite - Обычная проверка подлинности
boolean. Необязательный элемент. Используйте при IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Значение по умолчанию: false.

Указывает параметр для включения обычной проверки подлинности для веб-сайта.


WindowsAuthenticationForWebsite - проверка подлинности Windows
boolean. Необязательный элемент. Используйте при IISDeploymentType = IISWebsite && ActionIISWebsite = CreateOrUpdateWebsite && ConfigureAuthenticationForWebsite = true. Значение по умолчанию: true.

Указывает параметр для включения проверки подлинности Windows для веб-сайта.


ParentWebsiteNameForVD - Имя родительского веб-сайта
string. Требуется, если IISDeploymentType = IISVirtualDirectory.

Указывает имя родительского веб-сайта виртуального каталога.


VirtualPathForVD - Виртуальный путь
string. Требуется, если IISDeploymentType = IISVirtualDirectory.

Указывает виртуальный путь к виртуальному каталогу.

Например, чтобы создать виртуальный каталог Site/Application/VDir, введите /Application/Vdir. Родительский веб-сайт и приложение уже должны существовать.


PhysicalPathForVD - Физический путь
string. Требуется, если IISDeploymentType = IISVirtualDirectory. Значение по умолчанию: %SystemDrive%\inetpub\wwwroot.

Указывает физический путь, по которому хранится содержимое виртуального каталога. Содержимое может находиться на локальном компьютере, в удаленном каталоге или в сетевой папке, например C:\Fabrikam или \\ContentShare\Fabrikam.


VDPhysicalPathAuth - Проверка подлинности физического пути
string. Необязательный элемент. Используйте при IISDeploymentType = IISVirtualDirectory. Допустимые значения: VDUserPassThrough (пользователь приложения (сквозная передача)), VDWindowsAuth (проверка подлинности Windows). Значение по умолчанию: VDUserPassThrough.

Указывает механизм проверки подлинности, используемый для доступа к физическому пути виртуального каталога.


VDAuthUserName - Пользователя
string. Требуется, если VDPhysicalPathAuth = VDWindowsAuth && IISDeploymentType = IISVirtualDirectory.

Указывает имя пользователя, используемое для доступа к физическому пути виртуального каталога.


VDAuthUserPassword - Пароль
string. Необязательный элемент. Используйте при VDPhysicalPathAuth = VDWindowsAuth && IISDeploymentType = IISVirtualDirectory.

Указывает пароль пользователя, который используется для доступа к физическому пути виртуального каталога.
Рекомендуется создать переменную в конвейере сборки или выпуска, пометить ее как Secret безопасную, а затем предоставить при использовании этих входных данных, например $(userCredentials).
Примечание: Специальные символы в пароле интерпретируются по аргументам командной строки.


ParentWebsiteNameForApplication - Имя родительского веб-сайта
string. Требуется, если IISDeploymentType = IISWebApplication.

Указывает имя родительского веб-сайта, на котором будет создано или обновлено приложение.


VirtualPathForApplication - Виртуальный путь
string. Требуется, если IISDeploymentType = IISWebApplication.

Указывает виртуальный путь к приложению.

Например, чтобы создать приложение Site/Application, введите /Application. Родительский веб-сайт уже должен существовать.


PhysicalPathForApplication - Физический путь
string. Требуется, если IISDeploymentType = IISWebApplication. Значение по умолчанию: %SystemDrive%\inetpub\wwwroot.

Указывает физический путь, по которому хранится содержимое приложения. Содержимое может находиться на локальном компьютере, в удаленном каталоге или в сетевой папке, например C:\Fabrikam или \\ContentShare\Fabrikam.


ApplicationPhysicalPathAuth - Проверка подлинности физического пути
string. Необязательный элемент. Используйте при IISDeploymentType = IISWebApplication. Допустимые значения: ApplicationUserPassThrough (пользователь приложения (сквозная передача)), ApplicationWindowsAuth (проверка подлинности Windows). Значение по умолчанию: ApplicationUserPassThrough.

Указывает механизм проверки подлинности, используемый для доступа к физическому пути приложения.


ApplicationAuthUserName - Пользователя
string. Требуется, если ApplicationPhysicalPathAuth = ApplicationWindowsAuth && IISDeploymentType = IISWebApplication.

Указывает имя пользователя, используемое для доступа к физическому пути приложения.


ApplicationAuthUserPassword - Пароль
string. Необязательный элемент. Используйте при ApplicationPhysicalPathAuth = ApplicationWindowsAuth && IISDeploymentType = IISWebApplication.

Указывает пароль пользователя, используемый для доступа к физическому пути приложения.
Рекомендуется создать переменную в конвейере сборки или выпуска, пометить ее как Secret безопасную, а затем предоставить при использовании этих входных данных, например $(userCredentials).
Примечание: Специальные символы в пароле интерпретируются по аргументам командной строки.


CreateOrUpdateAppPoolForApplication - Создание или обновление пула приложений
boolean. Необязательный элемент. Используйте при IISDeploymentType = IISWebApplication. Значение по умолчанию: false.

Указывает параметр для создания или обновления пула приложений. Если этот флажок установлен, приложение будет создано в указанном пуле приложений.


AppPoolNameForApplication - Имя
string. Требуется, если IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true.

Указывает имя создаваемого или обновляемого пула приложений IIS.


DotNetVersionForApplication - Версия .NET
string. Требуется, если IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Допустимые значения: v4.0, v2.0, No Managed Code. Значение по умолчанию: v4.0.

Указывает версию платформа .NET Framework, загруженную пулом приложений. Если приложения, назначенные этому пулу приложений, не содержат управляемый код, выберите в списке параметр Без управляемого кода .


PipeLineModeForApplication - Режим управляемого конвейера
string. Требуется, если IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Допустимые значения: Integrated, Classic. Значение по умолчанию: Integrated.

Указывает режим управляемого конвейера, чтобы определить, как СЛУЖБЫ IIS обрабатывают запросы для управляемого содержимого. Используйте классический режим, только если приложения в пуле приложений не могут работать в интегрированном режиме.


AppPoolIdentityForApplication - Идентичности
string. Требуется, если IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true. Допустимые значения: ApplicationPoolIdentity (удостоверение пула приложений), LocalService (локальная служба), LocalSystem (локальная система), NetworkService (сетевая служба), SpecificUser (пользовательская учетная запись). Значение по умолчанию: ApplicationPoolIdentity.

Настраивает учетную запись, с которой выполняется рабочий процесс пула приложений. Указывает одну из предопределенных учетных записей безопасности или настраивает пользовательскую учетную запись.


AppPoolUsernameForApplication - Пользователя
string. Требуется, если AppPoolIdentityForApplication = SpecificUser && IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true.

Указывает имя пользователя пользовательской учетной записи, которую вы хотите использовать.


AppPoolPasswordForApplication - Пароль
string. Необязательный элемент. Используйте при AppPoolIdentityForApplication = SpecificUser && IISDeploymentType = IISWebApplication && CreateOrUpdateAppPoolForApplication = true.

Указывает пароль для настраиваемой учетной записи.
Рекомендуется создать переменную в конвейере сборки или выпуска, пометить ее как Secret безопасную, а затем предоставить при использовании этих входных данных, например $(userCredentials).
Примечание: Специальные символы в пароле интерпретируются по аргументам командной строки.


AppPoolName - Имя
string. Требуется, если ActionIISApplicationPool = CreateOrUpdateAppPool.

Указывает имя создаваемого или обновляемого пула приложений IIS.


DotNetVersion - Версия .NET
string. Требуется, если ActionIISApplicationPool = CreateOrUpdateAppPool. Допустимые значения: v4.0, v2.0, No Managed Code. Значение по умолчанию: v4.0.

Указывает версию платформа .NET Framework, загруженную пулом приложений. Если приложения, назначенные этому пулу приложений, не содержат управляемый код, выберите в списке параметр Без управляемого кода .


PipeLineMode - Режим управляемого конвейера
string. Требуется, если ActionIISApplicationPool = CreateOrUpdateAppPool. Допустимые значения: Integrated, Classic. Значение по умолчанию: Integrated.

Указывает режим управляемого конвейера, чтобы определить, как СЛУЖБЫ IIS обрабатывают запросы для управляемого содержимого. Используйте классический режим, только если приложения в пуле приложений не могут работать в интегрированном режиме.


AppPoolIdentity - Идентичности
string. Требуется, если ActionIISApplicationPool = CreateOrUpdateAppPool. Допустимые значения: ApplicationPoolIdentity (удостоверение пула приложений), LocalService (локальная служба), LocalSystem (локальная система), NetworkService (сетевая служба), SpecificUser (пользовательская учетная запись). Значение по умолчанию: ApplicationPoolIdentity.

Настраивает учетную запись, с которой выполняется рабочий процесс пула приложений. Указывает одну из предопределенных учетных записей безопасности или настраивает пользовательскую учетную запись.


AppPoolUsername - Пользователя
string. Требуется, если AppPoolIdentity = SpecificUser && ActionIISApplicationPool = CreateOrUpdateAppPool.

Указывает имя пользователя пользовательской учетной записи, которую вы хотите использовать.


AppPoolPassword - Пароль
string. Необязательный элемент. Используйте при AppPoolIdentity = SpecificUser && ActionIISApplicationPool = CreateOrUpdateAppPool.

Указывает пароль для настраиваемой учетной записи.
Рекомендуется создать переменную в конвейере сборки или выпуска, пометить ее как Secret безопасную, а затем предоставить при использовании этих входных данных, например $(userCredentials).
Примечание: Специальные символы в пароле интерпретируются по аргументам командной строки.


StartStopRecycleAppPoolName - Имя пула приложений
string. Требуется, если ActionIISApplicationPool = StartAppPool || ActionIISApplicationPool = StopAppPool || ActionIISApplicationPool = RecycleAppPool.

Указывает имя пула приложений IIS.


AppCmdCommands - Дополнительные команды appcmd.exe
string.

Задает дополнительные AppCmd.exe команды. Для нескольких команд используйте разделитель строк.
Пример:
list apppools
list sites
recycle apppool /apppool.name:ExampleAppPoolName


Параметры управления задачами

Помимо входных данных, все задачи имеют параметры управления. Дополнительные сведения см. в разделе Параметры управления и общие свойства задачи.

Выходные переменные

Нет.

Remarks

Используйте эту задачу для создания или обновления веб-сайта, веб-приложения, виртуального каталога или пула приложений.

Требования

Требование Описание
Типы конвейеров Классический выпуск
Выполняется в Агент, DeploymentGroup
Требования Нет
Capabilities Эта задача не удовлетворяет требованиям для последующих задач в задании.
Ограничения команд Любой
Устанавливаемые переменные Любой
Версия агента 2.111.0 или более поздней версии
Категория задач Развернуть
Требование Описание
Типы конвейеров Классический выпуск
Выполняется в DeploymentGroup
Требования Нет
Capabilities Эта задача не удовлетворяет требованиям для последующих задач в задании.
Ограничения команд Любой
Устанавливаемые переменные Любой
Версия агента 2.111.0 или более поздней версии
Категория задач Развертывание