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