Orbit
Tier: 专业版,旗舰版
Offering: JihuLab.com
状态:实验
此功能的可用性由功能标志控制。 更多信息,请参见历史记录。 此功能可用于测试,但尚未准备好用于生产环境。
Orbit 为您的极狐GitLab 实例建立索引,并将您的整个 SDLC 暴露为可查询的知识图谱。 在群组上启用它,Orbit 会映射所有内容:项目、用户、合并请求、流水线、 工作项、安全发现以及源代码本身,然后构建一个属性图,展示它们之间的关联。
查询图谱以回答您的实例无法直接回答的问题:
- 如果我更改此服务,什么会出问题?
- 在过去 90 天内,哪些合并请求涉及了此文件?
- 谁审查了此群组中最多的代码?
- 未解决的关键漏洞在哪里,哪些流水线引入了它们?
- 哪些项目依赖于此库?
Orbit 是一个分析系统,专为时间点 SDLC 洞察而设计,不适用于实时或事务性用例。结果反映的是最后一次索引周期时数据的状态。
Orbit 远程
在 JihuLab.com 上,Orbit 远程作为独立服务运行在极狐GitLab 基础设施上。在顶级群组上启用它, 它会自动将您的整个 SDLC 和代码——群组、项目、用户、合并请求、 流水线、漏洞和源代码——索引到托管 ClickHouse 图谱中。
Rendering chart...
Orbit 远程作为独立服务运行,与您的极狐GitLab 实例共享最小负载。
Orbit 本地
Orbit 本地完全在您的机器上运行。Orbit CLI (orbit) 解析本地仓库, 提取定义和跨文件引用,并将图谱写入本地 DuckDB 文件。 无需极狐GitLab 实例或网络连接。
Rendering chart...
Orbit 本地仅索引代码。SDLC 数据——合并请求、流水线、工作项——需要 Orbit 远程。
Orbit 索引的内容
Orbit 索引两类数据:
-
来自您的极狐GitLab 实例的 SDLC 对象:群组、项目、用户、合并请求、流水线、作业、 工作项、里程碑、标签和安全发现。
-
来自您的仓库的源代码:文件、目录、函数和类定义以及 跨文件导入引用。仅从默认分支索引代码。
Orbit 索引 Ruby、Java、Kotlin、Python、TypeScript、JavaScript、Rust、Go、C#、C 和 C++ 中的代码。