Gitness
Gitness は Harness によるオープンソース開発者プラットフォームで、コードホスティング、CI/CD パイプライン、アーティファクトレジストリを単一の軽量アプリケーションに統合しています。Go と組み込み SQLite で構築され、外部データベースは不要です。
機能
- Git ベースのコードホスティング、プルリクエストとコードレビュー対応
- YAML 設定による組み込み CI/CD パイプライン
- Docker イメージとパッケージ用のアーティファクトレジストリ
- ブランチ保護ルールとマージ戦略
- Web ベースのコードエディタとファイルブラウザ
- サードパーティ連携用の Webhook サポート
- ユーザーと権限管理
- 組み込み SQLite データベース(外部データベース不要)
デプロイ後にできること
- ドメインにアクセス — 初回起動時に管理者アカウントを登録
- リポジトリを作成 — 既存コードをプッシュまたは新プロジェクトを開始
- パイプラインを設定 — リポジトリ内の
.harness/ ディレクトリに CI/CD ワークフロー YAML を定義
- アーティファクトレジストリを構成 — Docker イメージとパッケージを保存・管理
- コラボレーション — プルリクエスト、コードレビュー、ブランチ保護の管理
ライセンス
Apache-2.0 — GitHub