1

是否可以使用过滤包含多个标签的构建gcloud?尽管存在构建,但以下命令返回零命中:

gcloud builds list --filter "tags='issueid-123' AND tags='team-frontend'"

当过滤单个标签时,它会返回预期的结果。GCP 构建 Web UI 中的过滤器框中似乎存在同样的问题。

4

1 回答 1

1

我对此进行了一些研究以弄清楚发生了什么,这是一个非常微妙的问题,需要考虑正确修复。在短期内,我可以建议的唯一解决方法是分别查询每个标签,然后自行过滤。:-(

所以:

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 已经按排序(按时间)返回构建。

于 2018-08-28T17:34:27.660 回答