是否可以使用gcloud
过滤包含多个标签的内部版本?尽管有构建,但以下命令返回零命中值:
gcloud builds list --filter "tags='issueid-123' AND tags='team-frontend'"
在单个标签上进行过滤时,它将返回预期结果。在GCP构建网络用户界面的过滤器框中,似乎也存在同样的问题。
答案 0 :(得分: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
请注意,由于列表构建已按排序顺序(按时间)返回构建,因此无需在通讯之前对文件进行排序。