首页 > 解决方案 > 一次调用检索存储库列表及其标签版本

问题描述

我有两个 azure CLI 查询。

az acr repository list

在我的容器注册表中检索存储库列表

az acr repository show-tags

检索第一个查询返回的每个存储库的版本标记

这会导致初始调用以检索列表,然后对返回的每个存储库进行 1 次调用。是否有替代方法可以将所需的调用次数减少到一个?一次检索存储库列表及其版本。

show-tags 命令需要一个必需的存储库参数,我不知道有任何其他命令会返回我需要的信息。

标签: azurecommand-line-interfacesh

解决方案


到目前为止,不可能一次完成。

正如有人已经提到的,最少调用步骤是创建一个脚本来获取所有存储库(将存储库存储在一个变量中),然后在一个循环中,用于az acr repository show-tags获取它们的标签。

与打击相同的脚本:

result="$(az acr repository list -n ACR_name --output tsv)"

for i in $result; do az acr repository show-tags -n ACR_name --repository $i; done

测试结果如下:

在此处输入图像描述


推荐阅读