是否可以使用过滤包含多个标签的构建gcloud
?尽管存在构建,但以下命令返回零命中:
gcloud builds list --filter "tags='issueid-123' AND tags='team-frontend'"
当过滤单个标签时,它会返回预期的结果。GCP 构建 Web UI 中的过滤器框中似乎存在同样的问题。
是否可以使用过滤包含多个标签的构建gcloud
?尽管存在构建,但以下命令返回零命中:
gcloud builds list --filter "tags='issueid-123' AND tags='team-frontend'"
当过滤单个标签时,它会返回预期的结果。GCP 构建 Web UI 中的过滤器框中似乎存在同样的问题。
我对此进行了一些研究以弄清楚发生了什么,这是一个非常微妙的问题,需要考虑正确修复。在短期内,我可以建议的唯一解决方法是分别查询每个标签,然后自行过滤。:-(
所以:
gcloud builds list --filter='tags="tag1"' > tag1-list.txt
gcloud builds list --filter='tags="tag2"' > tag2-list.txt
comm -12 tag1-list.txt tag2-list.txt
请注意,不需要在 comm 之前对文件进行排序,因为 list builds 已经按排序(按时间)返回构建。