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 代码。