正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

GitLab Duoコードレビュー(非エージェント型)

  • プラン: Premium、Ultimate
  • アドオン: GitLab Duo Enterprise
  • 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated

アドオンに応じて、GitLabでは2つのコードレビュー機能のいずれかが実行されます:

  • コードレビューフロー: エージェント型のGitLab Duo Agent Platformの一部です。
  • GitLab Duoコードレビュー: 非エージェント型のバージョンで、GitLab Duo Enterpriseアドオンをご利用のユーザーのみが使用できます。

このページでは、非エージェント型のバージョンについて説明します。2つの機能の比較説明をご覧ください。

GitLab Duoコードレビューは、プロジェクトでのコードレビューを効率化するのに役立ちます。

GitLab Duoコードレビューを使用する

マージリクエストをレビューする準備ができたら、GitLab Duoコードレビューを使用して初期レビューを実行します:

  1. 上部のバーで、検索または移動先を選択して、プロジェクトを見つけます。
  2. 左側のサイドバーで、コード > マージリクエストを選択して、マージリクエストを見つけます。
  3. コメントボックスに、クイックアクション/assign_reviewer @GitLabDuoを入力するか、GitLab Duoをレビュアーとして割り当てます。

概要を見る

この機能に関するフィードバックは、イシュー517386で提供してください。

コンテキスト認識

GitLab Duoコードレビューを使用すると、以下のデータが大規模言語モデルに送信されます:

  • マージリクエストのタイトル
  • マージリクエストの説明
  • 変更が適用される前のファイルの内容(コンテキスト用)
  • マージリクエストの差分
  • ファイル名
  • カスタム指示

除外するコンテンツを指定するには、コードレビューからコンテキストを除外するを参照してください。

レビューでGitLab Duoと対話する

コメントで@GitLabDuoをメンションして、マージリクエストでGitLab Duoと対話できます。レビューコメントに関するフォローアップの質問をしたり、マージリクエストのディスカッションスレッドで質問したりできます。

GitLab Duoとの対話は、マージリクエストの改善に取り組む際に、提案やフィードバックの向上に役立ちます。

GitLab Duoに提供されたフィードバックは、他のマージリクエスト以後のレビューには影響しません。この機能を追加するリクエストがあります。イシュー560116を参照してください。

カスタムコードレビュー指示

プロジェクト内で一貫性のある具体的なコードレビュー標準を確保するため、カスタムMRレビュー指示を作成できます。

詳細については、GitLab Duoへのレビュー指示をカスタマイズするを参照してください。

プロジェクトのGitLab Duoによる自動レビュー

GitLab Duoの自動レビューにより、プロジェクト内のすべてのマージリクエストが初期レビューを受けるようになります。マージリクエストが作成されると、次の場合を除き、GitLab Duoがレビューします:

  • ドラフトとしてマークされている場合。GitLab Duoにマージリクエストをレビューさせるには、準備完了とマークします。
  • 変更が含まれていない場合。GitLab Duoにマージリクエストをレビューさせるには、変更を追加します。

前提条件:

@GitLabDuoがマージリクエストを自動的にレビューできるようにするには、以下の手順に従います:

  1. 上部のバーで、検索または移動先を選択して、プロジェクトを見つけます。
  2. 設定 > マージリクエストを選択します。
  3. GitLab Duoコードレビューセクションで、GitLab Duoによる自動レビューを有効にするを選択します。
  4. 変更を保存を選択します。

グループとアプリケーションのGitLab Duoによる自動レビュー

グループまたはアプリケーションの設定を使用して、複数のプロジェクトで自動レビューを有効にします。

前提条件:

  • グループの自動レビューをオンにするには、グループのオーナーロールが必要です。
  • すべてのプロジェクトで自動レビューをオンにするには、管理者である必要があります。

グループの自動レビューを有効にするには、以下の手順に従います:

  1. 上部のバーで、検索または移動先を選択して、グループを見つけます。
  2. 設定 > 一般を選択します。
  3. マージリクエストセクションを展開します。
  4. GitLab Duoコードレビューセクションで、GitLab Duoによる自動レビューを有効にするを選択します。
  5. 変更を保存を選択します。

すべてのプロジェクトで自動レビューを有効にするには、以下の手順に従います:

  1. 右上隅で、管理者を選択します。
  2. 左側のサイドバーで、設定 > 一般を選択します。
  3. GitLab Duoコードレビューセクションで、GitLab Duoによる自動レビューを有効にするを選択します。
  4. 変更を保存を選択します。

設定は、アプリケーションからグループ、プロジェクトへとカスケードします。より具体的な設定は、より広範な設定をオーバーライドします。