GitLab 如何开启全项目范围的代码及 commits 全局搜索功能?
GitLab 全项目范围代码/Commits搜索功能开启方案
可以开启该功能,具体操作根据你使用的GitLab部署方式有所区别:
场景1:自建部署GitLab实例
- 首先确认GitLab版本:全局代码、Commit搜索属于GitLab旗舰版/终极版付费功能,社区免费版默认不支持原生全局搜索
- 提前部署和当前GitLab版本适配的Elasticsearch集群,全局搜索能力依赖Elasticsearch完成内容索引
- 使用管理员账号登录GitLab,进入
Admin Area(管理中心) - 在左侧菜单栏依次选择【设置】-【高级搜索】,完成Elasticsearch服务对接配置,开启全局索引开关
- 等待GitLab完成所有项目的代码、提交记录全量索引后,即可在全项目搜索范围下选择代码、Commits维度检索
- 若你使用的是社区版GitLab,可通过部署第三方开源工具(如Sourcegraph)对接GitLab实现同类全局代码搜索能力
场景2:GitLab官方SaaS服务(GitLab.com)
- 仅当你所属的团队/组织订阅了高级/终极付费方案时,可使用全项目范围的代码、Commit搜索功能
- 免费版用户仅支持单项目内的代码、提交记录搜索,无法开启全项目范围的该类检索能力
问题相关截图
- 全项目范围搜索界面

- 单项目搜索可选多维度界面

内容的提问来源于stack exchange,提问作者Andrew Kaa
相关产品推荐
相关产品推荐

