Skip to main content

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

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

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

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

この記事で

メモ

          Copilotコーディングエージェントの概要については、[AUTOTITLE](/copilot/concepts/about-copilot-coding-agent) を参照してください。

          Copilotの変更の確認

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

重要

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

pull request コメントでCopilotをメンションすることで、@copilotに変更を加えるように依頼できます。 既定では、 Copilot はコミットをプル要求のブランチに直接プッシュします。 必要に応じて、コメントで自然言語を使用して、代わりに別の pull request を作成するように Copilot に依頼できます。 Copilotのブランチをチェックアウトし、自分で変更を加えることもできます。

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

ヒント

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

Copilot は、リポジトリへの書き込みアクセス権限を持つユーザーのコメントにのみ応答します。

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

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

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

メモ

pull request が カスタム エージェントによって作成された場合、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 からの pull request にあるマージ ボックスのスクリーンショット。[Approve and run workflows] ボタンが表示されています。](/assets/images/help/copilot/coding-agent/approve-and-run-workflows.png)
          
          必要に応じて、 Copilotコーディングエージェント を構成して、 GitHub Actions ワークフローを人間の介入なしで実行できます。 詳細については、 [AUTOTITLE を](/copilot/how-tos/use-copilot-agents/coding-agent/configuring-agent-settings)参照してください。

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

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

1. Copilotからのプル要求またはコメントで、サムアップ (👍) またはサムダウン (👎) ボタンをクリックします。

  1. サムダウン ボタンをクリックした場合は、追加情報の提供を求められます。 必要に応じて、否定的なフィードバックの理由を選び、コメントを残してから、[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)