| ウェブサイト | docs.gitlab.com/ee/ci |
| カテゴリ | CI/CD |
| ライセンス | オープンソース(MIT)で、独自開発の Enterprise Edition 機能を搭載 |
| 料金 | 無料プランは CI 実行時間に制限あり。有料プランは Premium がユーザーあたり月額約 29 ドル、Ultimate が 99 ドルから。 |
概要
GitLab CI は、リポジトリやマージリクエストと直接統合されたYAMLパイプライン、ランナー、テストツールを提供します。
メリット
- GitLab のリポジトリやマージリクエストとの深い統合
- YAML ベースのシンプルなパイプライン設定
- 内蔵ランナーと柔軟なセルフホスト型ランナーの選択肢
- 並列ジョブ、キャッシュ、アーティファクトへの強力なサポート
- ソース管理に GitLab をすでに利用しているチームに最適
デメリット
- 大規模チームでは料金が高くなる場合がある
- 高度な CI 機能は有料プランに限定される場合あり
- UI や設定が新規ユーザーには複雑に感じられることも
- 軽量な単体 CI ツールが必要なだけなら最適とは言えない
総評
GitLab CI は、すでに GitLab を利用しているチームで真価を発揮します。リポジトリとの密接な統合、マージリクエストのパイプライン、内蔵ランナーを提供します。ソース管理と CI/CD を 1 つのプラットフォームで実現したい DevOps チームに最適です。主なトレードオフは、GitLab の機能の幅広さが、シンプルなビルドサーバーだけを必要とするチームには重く感じられる点です。