GitLab Orbit
Tier: 专业版,旗舰版
Offering: JihuLab.com,私有化部署
Status: 测试版
此功能的可用性由功能标志控制。 此功能可用于测试,但尚未准备好用于生产环境。
GitLab Orbit 会为您的极狐GitLab 实例建立索引,并将您的整个 SDLC 作为可查询的属性图谱公开。在群组上启用后,GitLab Orbit 会映射所有内容:项目、用户、合并请求、流水线、工作项、安全发现以及源代码本身,然后构建它们之间相互关系的属性图谱。
查询该图谱,即可回答您的实例无法直接解答的问题:
- 如果我更改此服务,会有什么受到影响?
- 过去 90 天内哪些合并请求改动过此文件?
- 此群组中谁评审的代码最多?
- 未解决的严重漏洞在哪里,是哪些流水线引入的?
- 哪些项目依赖此库?
GitLab Orbit 是一个分析系统,专为特定时间点的 SDLC 洞察而设计,不适用于实时或事务性用例。结果反映的是截至上一个索引周期的数据状态。
如需点击式演示,请参见 GitLab Orbit。
GitLab Orbit Remote
在 JihuLab.com 上,GitLab Orbit Remote 作为极狐GitLab 基础设施上的独立服务运行。在顶级群组上启用后,它会自动为您的整个 SDLC 和代码建立索引——群组、项目、用户、合并请求、流水线、漏洞和源代码——并写入托管 ClickHouse 图谱。
Rendering chart...
GitLab Orbit Remote 作为独立服务运行,与您的极狐GitLab 实例之间仅产生极小的负载。
GitLab Orbit Local
GitLab Orbit Local 完全在您的机器上运行。GitLab Orbit CLI(orbit)会解析本地代码仓库, 提取定义和跨文件引用,并将图谱写入本地 DuckDB 文件。您可以直接从 CLI 查询,也可以通过 stdio MCP 服务器连接 AI Agent。安装后无需极狐GitLab 实例或网络连接。
Rendering chart...
GitLab Orbit Local 仅索引代码。SDLC 数据——合并请求、流水线、工作项——需要 GitLab Orbit Remote。
极狐GitLab 私有化部署上的 GitLab Orbit
在极狐GitLab 私有化部署中,您可以在实例旁边的 Kubernetes 集群上运行 GitLab Orbit。该部署 还包含为图谱提供数据的数据流水线:PostgreSQL 逻辑复制、Siphon、NATS 和 ClickHouse。图谱和查询界面与 JihuLab.com 一致。
在极狐GitLab 私有化部署上开始使用 GitLab Orbit
GitLab Orbit 索引的内容
GitLab Orbit 索引两类数据:
-
来自您极狐GitLab 实例的 SDLC 对象:群组、项目、用户、合并请求、流水线、作业、 工作项、里程碑、标记和安全发现。
-
来自您代码仓库的源代码:文件、目录、函数和类定义,以及 跨文件导入引用。代码仅从默认分支建立索引。
GitLab Orbit 可索引 Ruby、Java、Kotlin、Python、TypeScript、JavaScript、Rust、Go、C#、C、C++ 和 PHP 代码。