IISWebAppDeploymentOnMachineGroup@0 — задача развертывания веб-приложения IIS версии 0
Используйте эту задачу для развертывания веб-сайта или веб-приложения с помощью веб-развертывания.
Синтаксис
# IIS web app deploy v0
# Deploy a website or web application using Web Deploy.
- task: IISWebAppDeploymentOnMachineGroup@0
inputs:
WebSiteName: # string. Required. Website Name.
#VirtualApplication: # string. Virtual Application.
Package: '$(System.DefaultWorkingDirectory)\**\*.zip' # string. Required. Package or Folder. Default: $(System.DefaultWorkingDirectory)\**\*.zip.
# Advanced Deployment Options
#SetParametersFile: # string. SetParameters File.
#RemoveAdditionalFilesFlag: false # boolean. Remove Additional Files at Destination. Default: false.
#ExcludeFilesFromAppDataFlag: false # boolean. Exclude Files from the App_Data Folder. Default: false.
#TakeAppOfflineFlag: false # boolean. Take App Offline. Default: false.
#AdditionalArguments: # string. Additional Arguments.
# File Transforms & Variable Substitution Options
#XmlTransformation: false # boolean. XML transformation. Default: false.
#XmlVariableSubstitution: false # boolean. XML variable substitution. Default: false.
#JSONFiles: # string. JSON variable substitution.
# IIS Web App Deploy v0
# Deploy a website or web application using Web Deploy.
- task: IISWebAppDeploymentOnMachineGroup@0
inputs:
WebSiteName: # string. Required. Website Name.
#VirtualApplication: # string. Virtual Application.
Package: '$(System.DefaultWorkingDirectory)\**\*.zip' # string. Required. Package or Folder. Default: $(System.DefaultWorkingDirectory)\**\*.zip.
# Advanced Deployment Options
#SetParametersFile: # string. SetParameters File.
#RemoveAdditionalFilesFlag: false # boolean. Remove Additional Files at Destination. Default: false.
#ExcludeFilesFromAppDataFlag: false # boolean. Exclude Files from the App_Data Folder. Default: false.
#TakeAppOfflineFlag: false # boolean. Take App Offline. Default: false.
#AdditionalArguments: # string. Additional Arguments.
# File Transforms & Variable Substitution Options
#XmlTransformation: false # boolean. XML transformation. Default: false.
#XmlVariableSubstitution: false # boolean. XML variable substitution. Default: false.
#JSONFiles: # string. JSON variable substitution.
Входные данные
WebSiteName
- Имя веб-сайта
string
. Обязательный.
Указывает имя существующего веб-сайта на компьютерах группы компьютеров.
VirtualApplication
- Виртуальное приложение
string
.
Указывает имя уже существующего виртуального приложения Azure на целевых компьютерах.
Package
- Пакет или папка
string
. Обязательный. Значение по умолчанию: $(System.DefaultWorkingDirectory)\**\*.zip
.
Указывает путь к пакету или папке, созданному MSBuild или сжатым архивным файлом. Поддерживаются переменные (выпусксборки | ) и подстановочные знаки. Например, $(System.DefaultWorkingDirectory)\**\*.zip
.
SetParametersFile
- SetParameters File
string
.
Необязательный элемент. Указывает расположение используемого SetParameters.xml
файла.
RemoveAdditionalFilesFlag
- Удаление дополнительных файлов в месте назначения
boolean
. Значение по умолчанию: false
.
Выбирает параметр удаления файлов в веб-приложении, которые не имеют соответствующих файлов в ZIP-пакете веб-приложения.
ExcludeFilesFromAppDataFlag
- Исключение файлов из папки App_Data
boolean
. Значение по умолчанию: false
.
Выбирает параметр , чтобы запретить развертывание файлов в App_Data
папке в веб-приложении.
TakeAppOfflineFlag
- Перевести приложение в автономный режим
boolean
. Значение по умолчанию: false
.
Позволяет перевести веб-приложение в автономный режим, поместив app_offline.htm
файл в корневой каталог веб-приложения до начала операции синхронизации. Файл будет удален после успешного завершения операции синхронизации.
AdditionalArguments
- Дополнительные аргументы
string
.
Указывает дополнительные аргументы веб-развертывания, которые применяются при развертывании веб-приложения Azure. Например, -disableLink:AppPoolExtension
или -disableLink:ContentExtension
.
Список аргументов веб-развертывания см. в разделе Параметры операции веб-развертывания.
XmlTransformation
- Преобразование XML
boolean
. Значение по умолчанию: false
.
Указывает преобразования конфигурации, выполняемые для *.Release.config
и *.<EnvironmentName>.config
в *.config file
. Преобразования конфигурации выполняются до подстановки переменных. Xml-преобразования поддерживаются только в Windows.
XmlVariableSubstitution
- Подстановка переменных XML
boolean
. Значение по умолчанию: false
.
Указывает переменные, определенные в конвейере сборки или выпуска. Эти переменные сопоставляются с key
записями или name
в разделах appSettings, applicationSettings и connectionStrings любого файла конфигурации и parameters.xml
. Подстановка переменных выполняется после преобразования конфигурации.
Примечание: Если одни и те же переменные определены в конвейере выпуска и в среде, переменные среды будут заменять переменные конвейера выпуска.
JSONFiles
- Подстановка переменных JSON
string
.
Задает новый разделенный строкой список ФАЙЛОВ JSON для замены значений переменных. Имена файлов должны быть относительно корневой папки.
Чтобы заменить вложенные или иерархические переменные JSON, укажите их с помощью выражений JSONPath. Например, чтобы заменить значение ConnectionString
в приведенном ниже примере, необходимо определить переменную как Data.DefaultConnection.ConnectionString
в конвейере сборки или выпуска (или на этапе конвейера выпуска).
{
"Data": {
"DefaultConnection": {
"ConnectionString": "Server=(localdb)\SQLEXPRESS;Database=MyDB;Trusted_Connection=True"
}
}
}
Подстановка переменных выполняется после преобразования конфигурации.
Примечание: Переменные конвейера исключаются при подстановке.
Параметры управления задачами
Помимо входных данных, все задачи имеют параметры управления. Дополнительные сведения см. в разделе Параметры управления и общие свойства задачи.
Выходные переменные
Нет.
Remarks
Используйте эту задачу для развертывания веб-сайта или веб-приложения с помощью WebDeploy.
Требования
Требование | Описание |
---|---|
Типы конвейеров | Классический выпуск |
Выполняется в | Агент, DeploymentGroup |
Требования | Нет |
Capabilities | Эта задача не удовлетворяет требованиям для последующих задач в задании. |
Ограничения команд | Любой |
Устанавливаемые переменные | Любой |
Версия агента | 2.104.1 или более поздней версии |
Категория задач | Развернуть |
Требование | Описание |
---|---|
Типы конвейеров | Классический выпуск |
Выполняется в | DeploymentGroup |
Требования | Нет |
Capabilities | Эта задача не удовлетворяет требованиям для последующих задач в задании. |
Ограничения команд | Любой |
Устанавливаемые переменные | Любой |
Версия агента | 2.104.1 или более поздней версии |
Категория задач | Развертывание |