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コードレビューを使用して初期レビューを実行します:
- 上部のバーで、検索または移動先を選択して、プロジェクトを見つけます。
- 左側のサイドバーで、コード > マージリクエストを選択して、マージリクエストを見つけます。
- コメントボックスに、クイックアクション
/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がマージリクエストを自動的にレビューできるようにするには、以下の手順に従います:
- 上部のバーで、検索または移動先を選択して、プロジェクトを見つけます。
- 設定 > マージリクエストを選択します。
- GitLab Duoコードレビューセクションで、GitLab Duoによる自動レビューを有効にするを選択します。
- 変更を保存を選択します。
グループとアプリケーションのGitLab Duoによる自動レビュー
グループまたはアプリケーションの設定を使用して、複数のプロジェクトで自動レビューを有効にします。
前提条件:
- グループの自動レビューをオンにするには、グループのオーナーロールが必要です。
- すべてのプロジェクトで自動レビューをオンにするには、管理者である必要があります。
グループの自動レビューを有効にするには、以下の手順に従います:
- 上部のバーで、検索または移動先を選択して、グループを見つけます。
- 設定 > 一般を選択します。
- マージリクエストセクションを展開します。
- GitLab Duoコードレビューセクションで、GitLab Duoによる自動レビューを有効にするを選択します。
- 変更を保存を選択します。
すべてのプロジェクトで自動レビューを有効にするには、以下の手順に従います:
- 右上隅で、管理者を選択します。
- 左側のサイドバーで、設定 > 一般を選択します。
- GitLab Duoコードレビューセクションで、GitLab Duoによる自動レビューを有効にするを選択します。
- 変更を保存を選択します。
設定は、アプリケーションからグループ、プロジェクトへとカスケードします。より具体的な設定は、より広範な設定をオーバーライドします。