内容简介:一个企业里往往有大量的项目,每个项目都包含很多的代码,经过日积月累,不同的开发人员不断地对代码修改完善,代码和代码仓库的数量也随之增长。 由于数量太多,企业中很难有人能掌握所有代码的细节,当想要统一...
一个企业里往往有大量的项目,每个项目都包含很多的代码,经过日积月累,不同的开发人员不断地对代码修改完善,代码和代码仓库的数量也随之增长。
由于数量太多,企业中很难有人能掌握所有代码的细节,当想要统一排查代码是否包含某类敏感信息,或检查是否使用了某些不安全的方法时,就需要开发人员各自手工排查自己负责的代码,费时费力。
因此,企业全库的代码搜索就变得非常重要。尤其对于将代码通过 GitLab 部署在本地服务器的企业,由于缺少了云端托管平台自身集成的搜索引擎,想要在本地进行全局的代码搜索就变得异常困难。
为解决该问题,Gitee 团队在近日开源了代码搜索工具 Kooder,Kooder 的目标是为包括 Gitee/GitLab/Gitea 在内的代码托管系统提供自动的源码、仓库和 Issue 的搜索服务。
Kooder 架构
Kooder 服务包含两个模块,分别是 gateway
和 indexer
(默认配置下 indexer
被集成到 gateway
中)。 其中 gateway
用来接受来自 HTTP
的索引任务, 对任务进行检查后存放到队列中; 同时 gateway
还接受搜索的请求,并返回搜索结果给客户端。而 indexer
进程负责监控队列中的索引任务, 并将这些要新增、删除和修改索引的任务更新到索引库中。
数据流图
搜索界面效果
进行贡献
Kooder 遵循 Apache-2.0
开源协议,欢迎开发者们踊跃提交 Issue 和 PR。
更多详细信息请前往代码仓库查看:
Gitee(主仓库):https://gitee.com/koode/kooder
GitHub(镜像仓库):https://github.com/oschina/kooder
以上所述就是小编给大家介绍的《GitLab 搜索利器,代码搜索工具 Kooder 发布》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- GitLab 搜索利器,代码搜索工具 Kooder 发布
- 编程利器:Facebook 发布基于 NLP 的代码搜索工具
- JMockit:单元测试利器
- 利器+
- Go 调试利器:delve
- go调试利器-delve
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Domain-Driven Design
Eric Evans / Addison-Wesley Professional / 2003-8-30 / USD 74.99
"Eric Evans has written a fantastic book on how you can make the design of your software match your mental model of the problem domain you are addressing. "His book is very compatible with XP. It is n......一起来看看 《Domain-Driven Design》 这本书的介绍吧!
URL 编码/解码
URL 编码/解码
RGB CMYK 转换工具
RGB CMYK 互转工具