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


AzureCLI@0 — задача Azure CLI (предварительная версия 0)

Запустите оболочку или пакетный скрипт с помощью команд Azure CLI в подписке Azure.

Синтаксис

# Azure CLI Preview v0
# Run a Shell or Batch script with Azure CLI commands against an azure subscription.
- task: AzureCLI@0
  inputs:
    connectedServiceNameSelector: 'connectedServiceNameARM' # 'connectedServiceName' | 'connectedServiceNameARM'. Required. Azure Connection Type. Default: connectedServiceNameARM.
    connectedServiceNameARM: # string. Required when connectedServiceNameSelector = connectedServiceNameARM. AzureRM Subscription. 
    #connectedServiceName: # string. Required when connectedServiceNameSelector = connectedServiceName. Azure Classic Subscription. 
    scriptLocation: 'scriptPath' # 'inlineScript' | 'scriptPath'. Required. Script Location. Default: scriptPath.
    scriptPath: # string. Required when scriptLocation = scriptPath. Script Path. 
    #inlineScript: # string. Required when scriptLocation = inlineScript. Inline Script. 
    #args: # string. Arguments. 
  # Advanced
    #cwd: # string. Working Directory. 
    #failOnStandardError: true # boolean. Fail on Standard Error. Default: true.

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

connectedServiceNameSelector - Тип подключения Azure
string. Обязательный. Допустимые значения: connectedServiceName (классическая модель Azure) connectedServiceNameARM (Azure Resource Manager). Значение по умолчанию: connectedServiceNameARM.

Выбирает тип подключения Azure для развертывания.


connectedServiceNameARM - Подписка AzureRM
string. Обязательный, если connectedServiceNameSelector = connectedServiceNameARM.

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


connectedServiceName - Классическая подписка Azure
string. Обязательный, если connectedServiceNameSelector = connectedServiceName.

Выбирает классическую подписку Azure для развертывания.


scriptLocation - Расположение скрипта
string. Обязательный. Допустимые значения: inlineScript (встроенный скрипт), scriptPath (путь к сценарию). Значение по умолчанию: scriptPath.

Выбирает расположение скрипта.


scriptPath - Путь к скрипту
string. Обязательный, если scriptLocation = scriptPath.

Полный путь к скрипту или путь относительно рабочего каталога по умолчанию.


inlineScript - Встроенный скрипт
string. Обязательный, если scriptLocation = inlineScript.

Вы можете написать встроенные скрипты здесь. Для пакетных файлов используйте префикс call перед каждой командой Azure. В этот скрипт также можно передать стандартные и пользовательские переменные с помощью аргументов.

См. следующие примеры. Первым является пример оболочки, а второй — пример пакетной службы:

azure --version || azure account show 
call  azure --version || call azure account show

args - Аргументы
string.

Аргументы, передаваемые в скрипт.


cwd - Рабочий каталог
string.

Текущий рабочий каталог, в котором выполняется скрипт. Если оставить пустым, это корневой каталог репозитория (сборка) или артефакты (выпуск), то есть $(System.DefaultWorkingDirectory).


failOnStandardError - Сбой при стандартной ошибке
boolean. Значение по умолчанию: true.

Если это так, эта задача завершится ошибкой при записи ошибок в поток StandardError.


Параметры управления задачами

Все задачи имеют параметры управления в дополнение к входным данным задачи. Дополнительные сведения см. в разделе "Параметры управления" и общие свойства задачи.

Выходные переменные

Нет.

Требования

Требование Описание
Типы конвейеров YAML, классическая сборка, классический выпуск
Выполняется в Agent, DeploymentGroup
Требования Нет
Capabilities Эта задача не удовлетворяет требованиям к последующим задачам в задании.
Ограничения команд Любой
Переменные settable Любой
Версия агента 1.95.0 или более поздней версии
Категория задач Развертывание