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

Эта задача предназначена для обновления службы приложений 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.

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

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

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


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

Укажите имя существующей службы приложений Azure.


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

Используйте этот параметр для развертывания в существующем слоте, отличном от рабочего слота.


группы ресурсов ResourceGroupName -
string. Требуется, если DeployToSlotFlag = true.

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


слота
string. Требуется, если DeployToSlotFlag = true.

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


VirtualApplication - виртуальных приложений
string.

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


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

Путь к папке или файлу пакета или папки службы приложений. Переменные включают сборку и выпуск. поддерживаются подстановочные знаки .

Например, $(System.DefaultWorkingDirectory)/\*\*/\*.zip.


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

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


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

Publish using web deploy параметры поддерживаются только при использовании агента 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, классическая сборка, классический выпуск
Выполняется в Агент
требования Нет
возможностей Эта задача не удовлетворяет требованиям к последующим задачам в задании.
ограничения команд Любое
переменные settable Любое
Версия агента 1.102.0 или более поздней версии
Категория задач Внедрять