首页 > 解决方案 > Gitlab:是否可以过滤多个作者的合并请求?

问题描述

我们有 monorepo,我的团队负责存储库的 20 个包/文件夹中的 3 个,但有时我们需要接触其他包/文件夹。为了审查队友的变化,每个成员都应该添加“team_label”,以便能够按此标签进行过滤,或者保持打开的几个选项卡与每个作者/团队成员的合并请求。

最好是由其中一位作者过滤类似这样的 MR:

作者:用户名1 或作者:用户名2 或作者:用户名3

我们正在使用 GitLab 企业版 12.6.2-ee

upd:在 gitlab 文档评论中讨论过,即使使用高级搜索也无法过滤合并请求

高级搜索当前没有您在专用问题或 MR 搜索中使用的构面

https://docs.gitlab.com/ee/user/search/index.html#comment-4776091890

功能建议:

https://gitlab.com/gitlab-org/gitlab/issues/7826

标签: gitlabmerge-request

解决方案


要过滤合并请求和您想要搜索的所有其他类型的东西,您可以阅读本指南,了解如何使用过滤器进行搜索: GitLab 过滤器指南

无论如何,如果您想要一个快速的建议,您必须进入侧边栏菜单的“合并请求”部分。之后,您可以在表格的上部看到所有合并请求都列出了一个小搜索栏,上面写着“搜索或过滤结果...”如果您单击该小下拉菜单会打开建议您如何使用搜索栏。

要在所有作者的列表中搜索,您必须输入以下内容:作者:(这将让您看到所有作者的小下拉列表)或者您可以直接使用作者姓名搜索,在他的姓名前加上“@”。

如果您想连接更多过滤条件,您必须像在 SQL 查询中那样放置 AND 或 OR。但是指南中的任何内容都得到了很好的解释。


推荐阅读