首页 > 解决方案 > 在所有 gitlab 存储库中搜索特定文件

问题描述

简单且非常需要的功能,只是想知道是否可以在所有存储库而不是特定存储库中搜索 GITLAB 中的特定文件。GITLAB 的右上角有一个巨大的搜索图标,它将搜索相应的加工存储库名称,但不搜索文件。

我想通过我在 GITLAB 中可以访问的所有存储库搜索特定文件。

请注意,GITLAB 托管在我组织的私有域中。所以谷歌搜索filename:something.txtsomething.txt in:path 不起作用(这是由一位用户在一些帖子中为 GITHUB 建议的)

标签: githubgitlab

解决方案


是的,可以通过启用 Elastic Search集成来使用高级搜索功能。

配置完成后,您可以使用高级语法搜索和搜索过滤器来查找您需要的内容。

例如,您可以在.gitlab-ci.yml所有项目的文件中搜索其中的文本tags.yml,在全局搜索栏中键入:

tags.yml filename:gitlab-ci

在所有存储库中搜索 abc.txt 文件的另一个示例(确保 Group 和 Project 下拉菜单设置为 Any):

* filename:abc.txt

推荐阅读