【ぎっとらぶ】
GitLab とは?
最終更新:
💡 コード管理と開発の流れをつなぐ
Gitによるコード管理、変更のレビュー、CI/CDなどをまとめて扱う開発プラットフォーム。Gitとの違いと実行環境を解説します。
📌 このページのポイント
GitLabは、Gitと同じもの?
変更をレビューしてもらうには?
マージリクエストで取り込みたい変更を提案するよ。差分やコメント、コミット、関連するパイプラインの情報を見ながら、チームで確認できるんだ。
テストも自動になる?
CI/CDのパイプラインへ実行する仕事を設定するよ。通常は.gitlab-ci.ymlにジョブや実行条件を書く。実際の処理を行うのがRunnerで、コードを置くだけで必要なテストが全部用意されるわけではないんだ。
自分の会社のサーバーで使える?
Self-Managedを選べるよ。その場合は導入だけでなく、更新、バックアップ、障害対応も自分たちで行う。サービスとして使うGitLab.comなど、運用の分担が異なる選択肢もあるんだ。
使えば、公開や安全性の確認まで全部終わる?
もっと詳しく知りたい人へ
Auto DevOpsを有効にすればデプロイまで終わる?
対応するDockerfileやbuildpackなどの条件があり、デプロイには実行先の準備も必要です。既存の.gitlab-ci.ymlがある場合はそちらが優先されます。公式の要件を確認してから使います。
マージリクエストを作ると変更はすぐ取り込まれる?
作成は変更の提案です。取り込みの可否はレビュー、承認ルール、パイプラインの結果など、プロジェクトの設定に従って判断します。提案の作成と取り込みの完了は分けて考えます。
📖 おまけ:英語の意味
「GitLab」 = Gitを使う開発プラットフォームの名称
💬 Gitというバージョン管理の仕組みと、それを使って共同開発や自動処理を支えるGitLabは区別します。