Skip to main content

GitHub Copilotによって作成されたプル要求の確認

Copilot が pull request を作成したら、それをレビューする必要があります。 @copilot をメンションして変更を加えるように Copilot に依頼することも、自分で変更をプッシュすることもできます。

この機能を使用できるユーザーについて

Copilotコーディングエージェント は、GitHub Copilot Pro、GitHub Copilot Pro+、GitHub Copilot ビジネス、GitHub Copilot Enterprise プランで使用できます。 エージェントは、マネージド ユーザー アカウント によって所有されて明示的に無効になっているリポジトリを除き、GitHub に格納されているすべてのリポジトリで使用できます。
Sign up for Copilot

メモ

Copilotコーディングエージェント の概要については、「Copilot コーディング エージェントGitHubについて」を参照してください。

Copilot の変更をレビューする

Copilot がコーディング タスクの作業を完了し、pull request レビューを要求したら、pull request をマージする前に、Copilot の作業を十分にレビューする必要があります。

重要

プル要求の承認を必要とするルールまたはブランチ保護があり、Copilot に pull request の作成を依頼する場合は、pull request を承認できますが、承認は必要な承認数には カウントされません 。 Pull request をマージするには、他の誰かが承認する必要があります。

Pull request のコメントに @copilot をメンションして変更を行うように Copilot に依頼するか、Copilot のブランチをチェックアウトして自分で変更を加えることができます。

必要に応じて、GitHub Web インターフェイスを使用してプル要求コメント (レビューまたはレビュー コメントではない) を送信する場合は、モデル ピッカーを使用してモデルを選択できます。 デフォルトとしては、Copilot は、pull request の作成に最初に使用されたモデルが使用されます。

ヒント

レビュー コメントを個別に送信するのではなく、バッチ処理することをお勧めします。

Copilot がコメントに応答して新しいエージェント セッションを開始すると、コメントへの反応として目の絵文字 (👀) が追加され、pull request タイムラインに "Copilot started work" イベントが追加されます。

pull request タイムラインのスクリーンショット。レビューコメントに対する目のリアクションと、「Copilot が作業を開始」したタイムラインイベント。

Copilot が同じプル要求で新しいセッションを開始すると、前のセッションのコンテキストが記憶され、より高速かつ確実に動作できるようになります。

メモ

プル要求が カスタム エージェント によって作成された場合、pull request コメントで @copilot を指定すると、同じ カスタム エージェント が使用され、さらに変更が加えられます。 これにより、プル要求のライフサイクル全体を通じて、エージェントの特殊な構成の一貫性が確保されます。 「Copilotコーディングエージェント 用のカスタム エージェントの作成」を参照してください。

詳細については、「GitHub Copilot を使用してタスクに取り組むためのベスト プラクティス」の「コメントを使用して pull request を繰り返す」セクションを参照してください。

GitHub Actions のワークフローの実行を管理する

既定では、GitHub Actions ワークフローは、Copilot がプル要求に変更をプッシュしたときに自動的に実行されません。

GitHub Actions ワークフローに特権を付与し、そこから機密性の高いシークレットにアクセスすることができます。 データ保存可能な.actions.workflows.提案された変更を検査 %}

GitHub Actions のワークフローの実行を許可するには、pull request のマージ ボックスの [Approve and run workflows] ボタンをクリックします。

Copilot からのプルリクエストにあるマージボックスのスクリーンショットで、[ワークフローの承認と実行] ボタンが表示されています。

必要に応じて、 Copilotコーディングエージェント を構成して、 GitHub Actions ワークフローを人間の介入なしで実行できます。詳細については、 AUTOTITLE を参照してください。

Copilot の作業にフィードバックを提供する

Copilot の pull request とコメントのフィードバック ボタンを使用すると、Copilot の作業に関するフィードバックを提供できます。 フィードバックは、製品と Copilot のソリューションの品質の向上に使われます。

  1. Copilot による pull request またはコメントで、サムズアップ (👍) ボタンまたはサムズダウン (👎) ボタンをクリックします。
  2. サムダウン ボタンをクリックした場合は、追加情報の提供を求められます。 必要に応じて、否定的なフィードバックの理由を選び、コメントを残してから、[Submit feedback] をクリックできます。

参考資料

  •         [AUTOTITLE](/copilot/tutorials/coding-agent/best-practices)
    
  •         [AUTOTITLE](/copilot/using-github-copilot/coding-agent/using-the-copilot-coding-agent-logs)
    
  •         [AUTOTITLE](/copilot/using-github-copilot/coding-agent/troubleshooting-copilot-coding-agent)