Как можно выполнить команду «развертывание группы azure create» на шаге сборки VSTS azure powershell, когда кажется, что невозможно выразить параметры или файл параметров успешно проанализирован?
У меня нет проблем с выполнением вышеуказанного в локальном powershell, но я получаю только ошибку, когда дело доходит до части определения --parameter команды, при выполнении этого на шаге VSTS в агенте сборки по умолчанию, где доступен azure cli .
В качестве простого примера, как можно успешно запустить это стандартное учебное развертывание из шага сборки в агенте сборки по умолчанию?
azure group deployment create name ExampleDeployment resource-group ExampleGroup template-uri "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-storage-account-create/azuredeploy.json" --parameters "{\"storageAccountType\":{\"value\":\"Standard_GRS\"}}"
Важно отметить, что эта часть терпит неудачу:
--parameters "{\"storageAccountType\":{\"value\":\"Standard_GRS\"}}
который в моем локальном powershell отлично работает, когда выражается как:
--parameters "{'storageAccountType':{'value':'Standard_GRS'}}"
Процесс также завершается сбоем при попытке получить параметры из файла .json (хотя мне нужно, чтобы работал встроенный, а не внешний файл параметров)
Я пробовал все варианты двойных и одинарных кавычек и управляющих символов при выражении --parameters. Ничего не принимается.
Типичная ошибка для встроенного параметра --parameter:
Parse error on line 1:
##[error]{'storageAccountType'
-^
Expecting 'STRING', '}', got 'undefined'
И при попытке с внешним файлом параметров:
Parse error on line 1:
##[error]@d:\a\1\s\params.jso
^
Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '[', got 'undefined'
Я пробовал все вышеперечисленное без отдельного npm install -g azure-cli в агенте сборки.
Большое спасибо
"{\"storageAccountType\":{\"value\":\"Standard_GRS\"}}"
- person 4c74356b41   schedule 14.06.2017