0
如何在VSTS azure powershell构建步骤中执行'azure group deployment create'命令,看起来没有办法表达参数或参数文件被成功解析?使用VSTS构建步骤中的参数部署azure组的正确语法?
我没有问题是在本地PowerShell中进行上述操作,但是在命令的参数定义部分中,当在默认构建代理的VSTS步骤中执行此操作时,只会出现错误,其中天蓝色的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文件(尽管我需要内联工作,而不是外部参数文件)
在表达参数时,我尝试了双引号和单引号的所有变体以及转义字符。没有人接受。
用于内嵌--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 -g azure-cli在构建代理上。
非常感谢
它有什么用PowerShell来呢?你为什么不在构建代理上使用powershell?看看例子,它应该如何工作:''{\“storageAccountType \”:{\“value \”:\“Standard_GRS \”}}“' – 4c74356b41
嗨 - PowerShell用于构建代理。脚本被定义为VSTS构建步骤的一部分,复制到代理并在那里执行。它无法解析的地方。 – David
这不是powershell,这是天蓝色的cli,为什么不使用powershell? – 4c74356b41