azure - 在一次调用中检索存储库及其标签版本的列表

标签 azure command-line-interface sh

我有两个 azure CLI 查询。

az acr repository list

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

az acr repository show-tags

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

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

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

最佳答案

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

正如有人已经提到的,最少的调用步骤是创建一个脚本来获取所有存储库(将存储库存储在变量中),然后在循环中使用 az acrrepository 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

测试结果如下:

enter image description here

关于azure - 在一次调用中检索存储库及其标签版本的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55223531/

相关文章:

azure - 将 Azure 服务总线与 Android 连接

c# - 如何让 IOptionsMonitor<T> 从 Azure Windows Server VM 上托管的正在运行的 .NET Core 2.2 应用程序获取最新配置值?

python - 如何使用应用程序 ID(服务主体)的 token 向 Azure Devops 进行身份验证?

azure - 如何检查databricks中是否已存在目录

PHPUnit 命令行工具不工作

linux - 当 bash 中找不到标记时无法获取空子字符串

terminal - Macos (Apple Silicon) Homebrew 已安装但未找到 brew 命令

c++ - 如何在命令行界面中处理 ctrl-break 信号

bash - 有趣的 bash 行为

linux - 如何获取 shell 脚本所在位置的完整路径