Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Эта задача предназначена для обновления службы приложений 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 или более поздней версии |
| Категория задач | Внедрять |