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


AzureCLI@0 — задача Предварительной версии Azure CLI

Запустите оболочку или пакетный скрипт с помощью команд 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, классическая сборка, классический выпуск
Выполняется в Агент, DeploymentGroup
требования Нет
возможностей Эта задача не удовлетворяет требованиям к последующим задачам в задании.
ограничения команд Любое
переменные settable Любое
Версия агента 1.95.0 или более поздней версии
Категория задач Внедрять