如果您对同一过滤器对象(例如标签)有多个条件,Gitlab 问题过滤似乎默认为 AND 过滤。例如,如果您有标签
vehicle::car
、vehicle::truck
、vehicle::motorcycle
,如果您想查看 vehicle::car
或 vehicle::truck
,如果您输入 label=vehicle::car
label=vehicle::truck
,它将不会显示任何内容。
有什么办法可以解决这个问题吗?
谢谢
暂时不可能。从他们的文档中使用相同类型的多个过滤器进行过滤:
当您使用这些相同类型的多个过滤器进行过滤时,AND 逻辑被应用。例如,如果您要过滤受让人:@sam 受让人:@sarah,您的结果仅包含以下条目: 分配给 Sam 和 Sarah 的受让人均返回。
有一些对此功能的请求:
一些用户建议,如果您在 URL 中使用逗号添加标签,例如&label_name=A,B 它将起作用。然而,我无法让这个工作,进行了多次尝试。如果你能成功,请告诉我。
GitLab 目前正在问题列表中处理此问题,用于受让人、作者和标签的 OR 过滤。
请参阅 https://gitlab.com/gitlab-org/gitlab/-/issues/296031#note_1324142672。
在用户界面中定义 OR 过滤器的确切方法可能仍会发展变得更加平滑。