コンテンツにスキップ

レッスン 8 - Copilot のレビューの流れの完了

実装した Issue のプルリクエストを作成し、Copilot にレビューを依頼して、マージ前にフィードバックに対応します。

このレッスンでは、次の内容を学習します。

  • セッションの変更を最後にもう一度確認する。
  • エージェントセッションからプルリクエストを作成する。
  • Copilot にコードレビューを依頼する。
  • 対応すべきフィードバックをレビューして反映する。
  • Agent Merge を有効にして、マージされるまでプルリクエストをマージ可能な状態に保つ。

プルリクエストを作成してレビューする

Copilot Free には、プルリクエスト向けの Copilot コードレビューは含まれません。Copilot Student、またはコードレビューを含む有料の Copilot プランを使用します。組織は、Copilot ライセンスを持たないメンバー向けに、GitHub.com での有料コードレビューを有効にすることもできます。Copilot コードレビューの利用条件を確認してください。

アクセスできない場合は、手順 1-4 を完了し、自分で差分をレビューするかチームメンバーにレビューを依頼して、Copilot のレビュー結果に依存する手順 5-9 を省略します。人によるレビューのフィードバックに対応し、機能を再テストしてから、マージのセクションに進みます。

  1. 右側のフライアウトを開いて Changes タブを選択し、セッションで変更したファイルを確認します。
  2. セッションのツールバーで Create PR を選択します。
  3. 生成されたタイトルと説明をレビューし、プルリクエストを作成します。
  4. GitHub でプルリクエストを開きます。
  5. Reviewers メニューから、Copilot にレビューを依頼します。
  6. Files changed タブを開き、すべてのレビューコメントを読みます。
  7. 対応すべき各コメントについて、アプリ内の Copilot の Fix 操作を使うか、自分で変更します。
  8. 各変更をレビューし、機能を再テストします。
  9. 変更内容を簡潔に返信し、会話を解決済みにします。

提案が適用できない場合やプルリクエストの範囲外の場合は、不必要な変更を加えずに、その理由を返信します。マージ前に、すべてのレビューの会話を解決済みにしてください。

Agent Merge でマージする

プルリクエストで Agent Merge を有効にし、エージェントにマージ可能な状態を維持してもらいます。エージェントは、レビューコメントへの対応、失敗したチェックの修正、発生した競合の解決を行い、すべて成功するとマージします。

自分でマージしたい場合は、最終的な差分をレビューして機能を確認し、すべてのチェックに合格してからプルリクエストをマージします。

まとめと次のステップ

Issue から、レビューしてマージしたプルリクエストまで、開発の流れを完了しました。レッスン 9: Issue のトリアージの自動化に進みます。