AzureWebAppContainer@1 — задача веб-приложения Azure для контейнеров версии 1
Эта задача развертывает контейнеры в Службе приложений Azure.
Синтаксис
# Azure Web App for Containers v1
# Deploy containers to Azure App Service.
- task: AzureWebAppContainer@1
inputs:
azureSubscription: # string. Required. Azure subscription.
appName: # string. Required. App name.
#deployToSlotOrASE: false # boolean. Deploy to Slot or App Service Environment. Default: false.
#resourceGroupName: # string. Required when deployToSlotOrASE = true. Resource group.
#slotName: 'production' # string. Required when deployToSlotOrASE = true. Slot. Default: production.
#containers: # string. Alias: imageName. Image name.
#multicontainerConfigFile: # string. Configuration File.
#containerCommand: # string. Startup command.
# Application and Configuration Settings
#appSettings: # string. App settings.
#configurationStrings: # string. Configuration settings.
Входные данные
azureSubscription
-
подписке Azure
string
. Обязательное.
Имя подписки Azure Resource Manager для развертывания.
appName
-
имя приложения
string
. Обязательное.
Указывает имя существующей службы приложений Azure. Будут перечислены только службы приложений на основе выбранного типа приложения.
deployToSlotOrASE
-
развертывание в слоте или среде службы приложений
boolean
. Значение по умолчанию: false
.
Выбирает вариант развертывания в существующем слоте развертывания или среде службы приложений Azure.
Для обоих целевых объектов задача должна иметь имя группы ресурсов.
Если целевой объект развертывания является слотом, по умолчанию используется рабочий слот. Можно также указать любое другое существующее имя слота.
Если целевой объект развертывания является средой службы приложений Azure, оставьте имя слота production
и укажите имя группы ресурсов.
группы ресурсов resourceGroupName
-
string
. Требуется, если deployToSlotOrASE = true
.
Имя группы ресурсов требуется, если целевой объект развертывания является слотом развертывания или средой службы приложений Azure.
Указывает группу ресурсов Azure, содержащую службу приложений Azure, указанную выше.
слота
string
. Требуется, если deployToSlotOrASE = true
. Значение по умолчанию: production
.
Указывает существующий слот, за исключением рабочего слота.
имени образа containers
-
Псевдоним ввода: imageName
.
string
.
Указывает полное имя образа контейнера. Например, myregistry.azurecr.io/nginx:latest или python:3.7.2-alpine/.
Для сценария с несколькими контейнерами можно указать несколько имен образов контейнеров.
файла конфигурации multicontainerConfigFile
-
string
.
Путь к файлу Docker-Compose. Должен быть полный путь или путь относительно рабочего каталога по умолчанию.
команда запуска containerCommand
-
string
.
Задает команду запуска.
Рассмотрим пример.
dotnet run
dotnet filename.dll
параметров приложения
string
.
Изменяет параметры приложения веб-приложения с помощью значения синтаксиса -key (например, -Port 5000
-RequestTimeout 5000
-WEBSITE_TIME_ZONE
). Значение, содержащее пробелы, должно быть заключено в двойные кавычки (например, "Eastern Standard Time"
).
параметры конфигурации configurationStrings
-
string
.
Изменяет параметры приложения веб-приложения с помощью значения синтаксиса -key (например, -phpVersion 5.6 -linuxFxVersion: node|6.11
). Значение, содержащее пробелы, должно быть заключено в двойные кавычки.
Параметры управления задачами
Помимо входных данных, все задачи имеют параметры управления. Дополнительные сведения см. в разделе Параметры управления и общие свойства задач.
Выходные переменные
Эта задача определяет следующие выходные переменные, которые можно использовать в подчиненных шагах, заданиях и этапах.
AppServiceApplicationUrl
URL-адрес приложения выбранной службы приложений Azure.
Требования
Требование | Описание |
---|---|
Типы конвейеров | YAML, классическая сборка, классический выпуск |
Выполняется в | Агент, DeploymentGroup |
требования | Нет |
возможностей | Эта задача не удовлетворяет требованиям к последующим задачам в задании. |
ограничения команд | Любое |
переменные settable | Любое |
Версия агента | 2.104.1 или более поздней версии |
Категория задач | Внедрять |