仅返回来自 gcloud 的图像标签

问题描述 投票:0回答:1

我正在尝试使用 gcloud 在 CI/CD 管道中设置自动版本控制。我想获取最新的 docker 映像版本并返回它的标签值,以便我可以以编程方式更新管道中的版本标签。

我目前正在跑步:

gcloud artifacts docker images list <LOCATION>-docker.pkg.dev/<PROJECT-ID>/<REPO>/<IMAGE> \
--include-tags \
--sort-by=~update_time \ 
--limit=1 \
--format='value(tags)' \

我得到以下回报:

列出项目、位置、存储库下的项目。

0.25

该命令正在向我返回我正在查找的标签,但它包含我想要删除之前的额外字符串。我尝试了 awk、sep、grep、cut 和 jq 命令的组合来删除该描述性字符串,但无法删除它。

如何从我的工件存储库中的 Docker 映像获取最新版本标签,以便我可以自动化版本控制?

docker gcloud cicd google-artifact-registry
1个回答
0
投票

您是否尝试过将

stderr
重定向到
/dev/null

gcloud artifacts docker images list <LOCATION>-docker.pkg.dev/<PROJECT-ID>/<REPO>/<IMAGE> 2>/dev/null 
© www.soinside.com 2019 - 2024. All rights reserved.