我一直试图将多个az cli命令的输出存储在管道中定义的变量中,成功为0。
我试图确保传递给var的方法是执行回显,该回显将输出(在所有尝试中):
在Azure DevOps Pipeline的Azure CLI任务中关于如何执行此操作的任何建议吗?
PS:尝试了一些来自shell和批处理的命令,并且尝试失败的原因与无法识别脚本中的命令(批处理/ shell)有关。自从Azure CLI任务文档以来,这令人困惑:
答案
@ 4c74356b41答案很有帮助,因为我不知道可以在azure cli命令中查询以获得命令的特定值。但这并不能完全回答我的问题。综上所述,该链接Set Output Variable in Azure CLI task on VSTS具有我的问题的答案。
答案 0 :(得分:1)
仅使用查询路径过滤,如下所示:
--query 'properties.properties.sites[0].key' -o tsv
这应该只输出您感兴趣的密钥。阅读:
https://docs.microsoft.com/en-us/cli/azure/query-azure-cli?view=azure-cli-latest