| ウェブサイト | docs.gitlab.com/ee/ci |
| カテゴリ | CI/CD |
| ライセンス | オープンソース (MIT) |
| 料金 | 無料プランあり。有料の Premium/Ultimate プランはユーザーごとの月額料金に加え、使用量ベースのコンピュートクレジットが発生します。 |
概要
GitLab CIは、リポジトリ、イシュー、セキュリティテストと密接に統合された、パイプライン・アズ・コードの自動化を提供します。
メリット
- GitLab リポジトリとのネイティブ統合
- 再利用可能なテンプレートに対応した強力な YAML パイプライン
- セキュリティ、テスト、デプロイの各ステージを標準搭載
- コンテナおよび Kubernetes への強力なサポート
- パイプラインと環境の可視性が高い
デメリット
- YAML 設定が複雑になりがち
- セルフマネージドのランナーはセットアップとメンテナンスが必要
- 高度な機能は上位の有料プランに紐付けられている
- 小規模チームには UI が密に感じられる場合がある
総評
GitLab CI は、ソース管理や課題管理と同じプラットフォーム内で CI/CD を実現したいチームに最適です。すでに GitLab を利用しているチームや、統一された DevOps ワークフローを求めるチームに適しています。主なトレードオフは、YAML の複雑さと高度な機能を利用する場合のコストです。