【问题标题】:Getting the latest image tag from ACR Repository从 ACR 存储库获取最新的图像标签
【发布时间】:2019-12-13 12:34:20
【问题描述】:

我需要在我的管道中使用 bash 命令从 Azure 容器注册表 (ACR) 获取最新的图像标记,并将该标记用于容器部署。 这是我可以使用 Azure cli 找到的内容:

  $ az acr repository show-tags --name myacr --repository myrepo --top 1

但是这会返回最旧的标签。

如何从 ACR repo 中获取最新推送的标签?

【问题讨论】:

    标签: azure-pipelines azure-cli acr


    【解决方案1】:

    查看此文档:az acr repository show-tags 及其参数说明:

    对结果中的项目进行排序。默认为字母顺序 名字。

    根据您的命令,由于您没有指定 --orderby,因此它按名称的字母顺序排序。

    添加参数--orderby time_desc 使结果按时间排序。

    【讨论】:

    • 不幸的是,这没有考虑到多个版本。例如。如果1.1.1 的发布时间晚于1.2.0,那么这将返回1.1.1。似乎没有办法返回“最高可用版本”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-02
    • 1970-01-01
    • 2015-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多