0

我一直在尝试将多个 az cli 命令的输出存储在我的管道中定义的变量中,成功率为 0。

这是我最后一次尝试: 在此处输入图像描述

我试图确保传递给 var 的方法是做一个回显,它输出这个(在所有尝试中): 在此处输入图像描述

最后,我试图实现的是获取存储的键值以供以后使用: 在此处输入图像描述

有关如何在 Azure DevOps Pipeline 的 Azure CLI 任务中执行此操作的任何建议?

PS:正在尝试来自 shell 和批处理的一些命令,并且尝试失败与无法识别脚本中的命令(批处理/shell)有关。这很令人困惑,因为在 Azure cli task Docs 中:

在此处输入图像描述

回答

@ 4c74356b41 答案很有帮助,因为我不知道我可以在 azure cli 命令中进行查询以获取命令的特定值。但它并没有完全回答我的问题。综上所述,此链接在 VSTS上的 Azure CLI 任务中设置输出变量可以回答我的问题。

4

1 回答 1

2

只需使用查询路径过滤,如下所示:

--query 'properties.properties.sites[0].key' -o tsv

这应该只输出您感兴趣的密钥。阅读:

https://docs.microsoft.com/en-us/cli/azure/query-azure-cli?view=azure-cli-latest

于 2019-02-15T14:23:21.537 回答