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


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.


slotName - Слот
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


appSettings - Параметры приложения
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, классическая сборка, классический выпуск
Выполняется в Agent, DeploymentGroup
Требования Нет
Capabilities Эта задача не удовлетворяет требованиям к последующим задачам в задании.
Ограничения команд Любой
Переменные settable Любой
Версия агента 2.104.1 или более поздней версии
Категория задач Развертывание