【问题标题】:How to order the app engine versions in gcloud based on LAST_DEPLOYED如何根据 LAST_DEPLOYED 在 gcloud 中订购应用引擎版本
【发布时间】:2019-01-19 18:16:39
【问题描述】:

我想展示应用引擎中生成的最新版本,我有这个:

gcloud app versions list --sort-by=~VERSION

执行命令时,它会显示:

我想根据版本名称按字符串排序,并且输出仅为最新版本。 我祈祷你能帮助我。 问候。

【问题讨论】:

    标签: google-app-engine google-cloud-platform gcloud


    【解决方案1】:

    这将为您提供上次部署的版本 ID

    gcloud app versions list --sort-by="~last_deployed_time" --limit=1 --format="value(id)"
    

    如果要按版本字符串排序,请使用这个

    gcloud app versions list --sort-by="~id" --limit=1 --format="value(id)"
    

    【讨论】:

      【解决方案2】:

      gcloud app versions list 命令接受 --limit 选项,这可能很容易获得您想要的:

      --limit=LIMIT

      要列出的最大资源数。默认为unlimited。这个 flag 与按此顺序应用的其他标志交互: --flatten, --sort-by, --filter, --limit.

      因此,您可以使用 --limit=1 获得单个条目

      要获取最新的而不是最旧的,您可能需要颠倒排序顺序,这可以使用~ 前缀:

      --sort-by=[FIELD,…]

      要排序的资源字段键名的逗号分隔列表。这 默认顺序是升序。以“〜”为前缀的字段表示降序 在该字段上排序。

      请注意,您可能需要删除(某些)使用不同名称格式的版本,而不是默认的基于时间戳的版本(例如当前列表中显示的 a2v2)计划工作。

      附注:您可能想要停止其中一些版本 - 它们现在都在运行,可能会不必要地消耗资源并增加成本。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-09-28
        • 1970-01-01
        • 2017-09-04
        • 1970-01-01
        • 2011-05-15
        • 1970-01-01
        相关资源
        最近更新 更多