コードレビューフロー
- プラン: Premium、Ultimate
- アドオン: GitLab Duo CoreまたはPro
- 提供形態: GitLab.com、GitLab Self-Managed
コードレビューフローは、エージェント型AIによるコードレビューを効率化するのに役立ちます。
このフローには次の特長があります:
- コードの変更、マージリクエストコメント、リンクされたイシューを分析します。
- リポジトリ構造とクロスファイルの依存関係のコンテキスト認識を強化します。
- 実用的なフィードバックを含む詳細なレビューコメントを提供します。
- プロジェクトに合わせて調整されたカスタムレビュー指示をサポートします。
このフローは、GitLab UIでのみ使用できます。
フローを使用する
前提条件:
マージリクエストでコードレビューフローをトリガーするには:
- 左側のサイドバーで、コード > マージリクエストを選択し、マージリクエストを見つけます。
- これらのいずれかの方法を使用して、レビューをトリガーします:
- GitLab Duoをレビュアーとして割り当てます。
- コメントボックスに、クイックアクション
/assign_reviewer @GitLabDuoを入力します。
GitLab Duoとのやり取りは、次の方法で行うことができます:
- 説明や代替案を求めるために、レビューコメントに返信します。
- フォローアップの質問をするために、ディスカッションスレッドで
@GitLabDuoに言及します。
自動コードレビュー
プロジェクトまたはグループの自動コードレビューを設定して、すべてのマージリクエストがGitLab Duoによる最初のレビューを受けられるようにすることができます。
プロジェクトの自動レビューを有効にする方法をご覧ください。
グループとアプリケーションの自動レビューを有効にする方法をご覧ください。
カスタムコードレビュー指示
リポジトリ固有のレビュー指示で、コードレビューフローの動作をカスタマイズします。GitLab Duoを次のトリガーすることができます:
- 特定のコード品質の側面(セキュリティ、パフォーマンス、保守性など)に焦点を当てます。
- プロジェクトに固有のコーディング標準とベストプラクティスを適用します。
- 調整されたレビュー基準で特定のファイルパターンをターゲットにします。
- 特定の種類の変更について、より詳細な説明を提供します。
カスタム指示を設定するには、GitLab Duoの指示をカスタマイズするを参照してください。
GitLab Duoコードレビュー(クラシック)との違い
コードレビューフローはGitLab Duoコードレビュー(クラシック)と同じコア機能を提供しますが、GitLab Duo Agent Platformの実装では、以下が提供されます:
- コンテキスト認識の向上: リポジトリ構造とクロスファイルの依存関係をより深く理解できます。
- エージェント型機能: より徹底的な分析のための多段階推論。
- 最新のアーキテクチャ: スケーラブルなGitLab Duo Agent Platform上に構築されています。
カスタム指示、自動レビュー、インタラクションパターンを含む既存のすべての機能は互換性を維持します。