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 или более поздней версии |
Категория задач | Развертывание |