GitLab 基礎 - ハンズオンラボ: コラボレーションとコードレビュー

このハンズオンガイドでは、変更のコラボレーションとコードレビューの作成方法を学習します。

完了までの推定時間: 30分

目標

このラボでは、マージリクエストの作成とマージのプロセスを学習します。

タスク A. マージリクエストの作成

前のラボでは、test-commit という名前の新しいブランチを作成しました。このセクションでは、このブランチからの変更をメインブランチにマージするためのマージリクエストを作成します。

  1. Cool App QA プロジェクトに移動します。

  2. 左サイドバーで Code > Branches を選択します。

  3. test-commit の行で New を選択します。

  4. Title フィールドに Merging new file to main というタイトルを入力します。

  5. Mark as draft チェックボックスにチェックを入れます。これによりマージリクエストがドラフトとしてマークされ、ドラフト状態が解除されるまでマージできなくなります。

  6. Description には任意の説明を入力します。

  7. AssigneesAssign to me を選択します。

  8. 他のオプションはすべてデフォルトのままにして、Create merge request を選択します。

Create merge request を選択すると、マージリクエストのページにリダイレクトされます。このページを詳しく見てみましょう。

タスク B. マージリクエストの確認

メインのマージリクエストページには、4つのタブがあります。

  • Overview: マージリクエストの概要(承認、マージリクエストのステータス、Activity、コメントを追加するためのコメントエリア)が表示されます。

  • Commits: 現在のマージリクエストに含まれるすべてのコミットが表示されます。

  • Pipelines: マージリクエストに関連するCI/CDパイプラインが表示されます。

  • Changes: マージリクエストに関連する変更の差分が表示されます。

Overview タブに戻ります。このタブには注意すべき重要な詳細が含まれています。

  • 右サイドバーには、マージリクエストの詳細が表示されます。マージリクエストは現在あなたに割り当てられており、あなたがマージリクエストの内容に取り組んでいることを意味します。

  • Reviewers セクションには、マージリクエストに割り当てられたレビュアーが表示されます。現在、承認はオプションのため、これは空です。

  • Labels では、関連する他の作業のコンテキストで追跡するために、マージリクエストに組織的なラベルを追加できます。

  • Milestone では、マージリクエストにマイルストーンを関連付けることができます。

  • Time Tracking では、マージリクエストに対する時間を追跡できます。

  • Participants には、マージリクエストに対してコメントまたはコミットを行ったすべてのユーザーが表示されます。

画面の中央には Merge blocked というメッセージが表示されます。このセクションでは、コードをメインにマージすることを妨げている問題を確認できます。失敗したパイプラインからセキュリティスキャンの結果まで、構成に応じてさまざまな要因がマージリクエストをブロックする可能性があります。現在、リクエストがブロックされている理由は「Merge request must not be a draft」と表示されています。この問題を解決しましょう。

  1. Merge blocked ブロック内の Mark as ready をクリックします。Mark as ready オプションが表示されない場合は、Merge blocked ブロックの右側にある矢印をクリックして展開してください。

  2. Merge を選択します。

  3. マージが完了したら、左サイドバーで Code > Repository を選択します。

コードリポジトリの main ブランチに新しいファイルが表示されます。

ラボガイド完了

このラボの演習を完了しました。このコースの他のラボガイドを確認できます。

ご提案はありますか?

ラボへの変更を希望する場合は、マージリクエストで変更を送信してください。