Gitness
Gitness 是由 Harness 开发的开源开发者平台,在单一轻量应用中集成了代码托管、CI/CD 流水线及制品仓库。使用 Go 语言构建并内嵌 SQLite,无需外部数据库。
功能特色
- 基于 Git 的代码托管,支持 Pull Request 和代码审查
- 内建 CI/CD 流水线,使用 YAML 配置
- 制品仓库,支持 Docker 镜像和包管理
- 分支保护规则与合并策略
- 网页版代码编辑器和文件浏览器
- Webhook 支持第三方集成
- 用户与权限管理
- 内嵌 SQLite 数据库(无需外部数据库)
部署后可以做什么
- 打开域名 — 首次启动时注册管理员账号
- 创建仓库 — 推送现有代码或开始新项目
- 设置流水线 — 在仓库的
.harness/ 目录中定义 CI/CD 工作流 YAML 文件
- 配置制品仓库 — 存储和管理 Docker 镜像及包
- 团队协作 — 创建 Pull Request、进行代码审查、管理分支保护
授权
Apache-2.0 — GitHub