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 или более поздней версии |
Категория задач | Развертывание |