【发布时间】:2019-05-23 07:02:20
【问题描述】:
尝试将 azure advisor 推荐的输出保存到一个变量中,以便我可以传递到下一个任务。
但是,无论我尝试什么语法,相信我已经尝试了所有可能的组合,变量都不会被保存。 有趣的是,这些在 cloud shell (bash) 中工作 例如
rgName="$(az group list --query "[?tags.Test=='yes'].name" --output tsv)"
az group show -n $rgName
这在 cloud shell 中工作得很好。但不在 DevOps azurecli 任务中。 我还提到了堆栈溢出本身给出的多个示例,但它们都不起作用。 使用任务版本 1.*
rgName' is not recognised as an internal or external command,
有人可以举一个 DevOps Task 的工作示例吗?
注意:顺便说一句,我使用 cli 的全部原因是因为找不到 Advisor RM 模块,并且 Az 模块无法在任务版本 4 中正确加载。*
【问题讨论】:
-
您需要将变量保存到下一个任务吗?你试过
echo "##vso[task.setvariable variable=rgName']value"吗? -
不,这就是我想要的。我根本无法在命令 rgName="$(az group list --query "[?tags.Test=='yes'].name" --output tsv)" 中将结果保存到 'rgName='
标签: azure azure-devops azure-cli azure-cli2