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