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


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