Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Используйте эту задачу для развертывания веб-сайта или веб-приложения с помощью веб-развертывания.
Синтаксис
# 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
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"
}
}
}
Подстановка переменных выполняется после преобразований конфигурации.
Примечание. Переменные конвейера исключаются в подстановке.
Параметры управления задачами
Помимо входных данных, все задачи имеют параметры управления. Дополнительные сведения см. в разделе Параметры управления и общие свойства задач.
Выходные переменные
Нет.
Замечания
Используйте эту задачу для развертывания веб-сайта или веб-приложения с помощью WebDeploy.
Требования
Требование | Описание |
---|---|
Типы конвейеров | Классический выпуск |
Выполняется в | Агент, DeploymentGroup |
требования | Нет |
возможностей | Эта задача не удовлетворяет требованиям к последующим задачам в задании. |
ограничения команд | Любое |
переменные settable | Любое |
Версия агента | 2.104.1 или более поздней версии |
Категория задач | Внедрять |