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


AzureRmWebAppDeployment@2 — задача развертывания версии 2 Служба приложений Azure

Обновите Служба приложений Azure с помощью REST API веб-развертывания или Kudu.

Синтаксис

# Azure App Service Deploy v2
# Update Azure App Service using Web Deploy / Kudu REST APIs.
- task: AzureRmWebAppDeployment@2
  inputs:
    ConnectedServiceName: # string. Required. Azure Subscription. 
    WebAppName: # string. Required. App Service name. 
    #DeployToSlotFlag: false # boolean. Deploy to slot. Default: false.
    #ResourceGroupName: # string. Required when DeployToSlotFlag = true. Resource group. 
    #SlotName: # string. Required when DeployToSlotFlag = true. Slot. 
    #VirtualApplication: # string. Virtual Application. 
    Package: '$(System.DefaultWorkingDirectory)/**/*.zip' # string. Required. Package or Folder. Default: $(System.DefaultWorkingDirectory)/**/*.zip.
  # Output
    #WebAppUri: # string. App Service URL. 
  # Additional Deployment Options
    #UseWebDeploy: true # boolean. Publish using Web Deploy. Default: true.
    #SetParametersFile: # string. Optional. Use when UseWebDeploy == true. SetParameters File. 
    #RemoveAdditionalFilesFlag: false # boolean. Optional. Use when UseWebDeploy == true. Remove Additional Files at Destination. Default: false.
    #ExcludeFilesFromAppDataFlag: false # boolean. Optional. Use when UseWebDeploy == true. Exclude Files from the App_Data Folder. Default: false.
    #AdditionalArguments: # string. Optional. Use when UseWebDeploy == true. Additional Arguments. 
    #TakeAppOfflineFlag: false # boolean. Take App Offline. Default: false.
# YAML Syntax is not supported in TFS 2018.
# Use the classic designer to add and configure tasks.
# See the following Inputs section for details on the inputs that this task supports.

Входные данные

ConnectedServiceName - Подписка Azure
string. Обязательный.

Выберите подписку Azure Resource Manager для развертывания.


WebAppName - имя Служба приложений
string. Обязательный.

Введите или выберите имя существующего Служба приложений Azure.


DeployToSlotFlag - Развертывание в слоте
boolean. Значение по умолчанию: false.

Выберите вариант развертывания в существующем слоте, отличном от рабочего слота.


ResourceGroupName - Группа ресурсов
string. Обязательный, если DeployToSlotFlag = true.

Введите или выберите группу ресурсов Azure, содержащую указанный выше Служба приложений Azure.


SlotName - Слот
string. Обязательный, если DeployToSlotFlag = true.

Введите или выберите существующий слот, отличный от рабочего слота.


VirtualApplication - Виртуальное приложение
string.

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


Package - Пакет или папка
string. Обязательный. Значение по умолчанию: $(System.DefaultWorkingDirectory)/**/*.zip.

Путь к папке или файлу к пакету или папке Служба приложений. Поддерживаются переменные (выпусксборки | ), подстановочные карточки.
Например, $(System.DefaultWorkingDirectory)/**/*.zip.


WebAppUri - URL-адрес Служба приложений
string.

Укажите имя выходной переменной, созданной для URL-адреса Служба приложений. Переменная может использоваться в последующих задачах.


UseWebDeploy - Публикация с помощью веб-развертывания
boolean. Значение по умолчанию: true.

Публикация с помощью параметров веб-развертывания поддерживается только при использовании агента Windows. На других платформах задача использует REST API Kudu для развертывания Служба приложений, а следующие параметры не поддерживаются.


SetParametersFile - Файл SetParameters
string. Необязательный элемент. Используется при UseWebDeploy == true.

Необязательно: расположение файла SetParameters.xml для использования.


RemoveAdditionalFilesFlag - Удаление дополнительных файлов в месте назначения
boolean. Необязательный элемент. Используется при UseWebDeploy == true. Значение по умолчанию: false.

Выберите параметр удаления файлов в Служба приложений Azure, не имеющих соответствующих файлов в пакете или папке Служба приложений.


ExcludeFilesFromAppDataFlag - Исключение файлов из папки App_Data
boolean. Необязательный элемент. Используется при UseWebDeploy == true. Значение по умолчанию: false.

Выберите параметр, чтобы запретить развертывание файлов в папке App_Data в Служба приложений Azure.


AdditionalArguments - Дополнительные аргументы
string. Необязательный элемент. Используется при UseWebDeploy == true.

Дополнительные аргументы веб-развертывания после синтаксиса -key:value.
Они будут применены при развертывании Служба приложений Azure. Пример: -disableLink:AppPoolExtension -disableLink:ContentExtension.
Дополнительные примеры параметров операции веб-развертывания см. в этом разделе.


TakeAppOfflineFlag - Отключение приложения в автономном режиме
boolean. Значение по умолчанию: false.

Выберите параметр, чтобы перевести Служба приложений Azure в автономный режим, разместив файл app_offline.htm в корневом каталоге Служба приложений до начала операции синхронизации. Файл будет удален после успешного завершения операции синхронизации.


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

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

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

Нет.

Требования

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