Skip to main content

GitHub Copilot クラウド エージェント トラブルシューティング

タスクを Copilotに割り当てるときに発生する可能性がある問題を解決する方法について説明します。

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

Copilot クラウドエージェント は、すべての有料 Copilot プランで使用できます。

エージェントは、GitHubが所有し、明示的に無効にされているリポジトリを除き、マネージド ユーザー アカウントに格納されているすべてのリポジトリで使用できます。
Sign up for Copilot

Copilot 問題の [担当者] リストに表示されない

有料のCopilot プランを通じてCopilotにアクセスできる場合にのみ、問題をCopilotに割り当てることができます。

これらのプランのサブスクリプションをまだお持ちでない場合は、次のボタンをクリックして詳細を確認してください。

サインアップ Copilot

有料の__Copilotは、Copilot クラウドエージェントリポジトリに対して手動で無効になっていないことを確認します。

メモ

Copilot クラウドエージェントが有効になっているかどうかは、あなたのCopilot設定の機能ページで確認することができます: github.com/settings/copilot/features

Enterprise Managed User アカウントがあり、個人用リポジトリでCopilotが機能しません

Copilot クラウドエージェント は、 マネージド ユーザー アカウントが所有する個人用リポジトリでは使用できません。 これは、Copilot クラウドエージェントGitHubホストされているランナーで実行されるためです。これは、マネージド ユーザー アカウントが所有する個人用リポジトリでは使用できません。 詳細については、「GitHub ホステッド ランナー」を参照してください。

マネージド ユーザー アカウントがあり、個人用リポジトリの問題にCopilotを割り当てようとすると、リポジトリでGitHub Actionsを使用できないというエラー メッセージが表示されることがあります。

Copilot クラウドエージェントを使用するには、個人リポジトリではなく、組織が所有するリポジトリを操作する必要があります。

Copilot からプル要求を作成できない コパイロットチャット

pull request を作成するように Copilot 求め、pull request を直接作成できないことに応答した場合は、 Copilot クラウドエージェント が使用可能であることを確認します。

重要

VS Code、Visual Studio、JetBrains IDE では、プロンプトで@githubチャット参加者にメンションする必要があります。 これは、コパイロットチャットのGitHub.comで省略できます。

Copilotに問題を割り当てたが、何も起こっていない

しばらく待って、ページを更新します。 問題に Copilot が 👀 リアクションを残すのが表示されます。 この後すぐに、 Copilot は問題にリンクされた下書きプル要求を開きます。これは問題のタイムラインに表示されます。

Copilot pull request を開いたが、何も起こっていない

pull request タイムラインに "作業の開始Copilot " イベントがある場合は、[ セッションの表示 ] をクリックしてセッション ログを表示します。 これらはライブストリーミングされ、 Copilot が何をしているかを確認できます。

Copilot は私のプルリクエストのコメントに応答しません

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

書き込みアクセス権があり、@copilotに割り当てられている pull request でCopilotをメンションすると、コメントはCopilot クラウドエージェントに渡されます。 目の絵文字 (👀) がコメントに追加され、 Copilot クラウドエージェント がコメントを見たことを示します。 その直後に、pull request タイムラインに "Copilot started work" イベントが追加されます。

これが発生しない場合は、 Copilot が pull request から割り当てられていないか、書き込みアクセス権がない可能性があります。 Copilotは、オープン プル リクエストのメンションにのみ応答します。 プル要求がマージまたは閉じられると、 Copilot クラウドエージェント は新しいメンションやコメントに応答せず、アクティブな開発作業に集中できるようになります。

エージェント セッション ログに基づいて、 Copilot がスタックしているように見える

Copilot はしばらくの間スタックしているように見え、その後、もう一度動く可能性があります。

セッションが停止したままの場合、1 時間後にタイムアウトになります。 再試行するには、問題の割り当てを解除してから、 Copilotに再割り当てします。

コメントへの応答中に Copilot がスタックした場合は、pull request に同じコメントをもう一度追加してみてください。

Copilot プッシュ時に GitHub Actions ワークフローが実行されない

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

GitHub Actionsワークフローの実行を許可するには、pull request のマージ ボックスにある [ワークフローの承認と実行] ボタンをクリックします。 「Copilot からの出力を確認する」を参照してください。

Copilot は CI チェックに合格しない変更をプッシュしている

問題に取り組んでいる間、 Copilot は、 GitHub Actionsを利用して独自のエフェメラル開発環境にアクセスできます。この開発環境では、プッシュする前に自動テストとリンターを実行して作業を検証できます。

明確な指示が与えられた場合、それに沿って行動を取る可能性が最も高くなります。 これを行うのに最善の方法は、.github/copilot-instructions.mdファイルです。 「GitHub Copilotを使用してタスクに取り組むためのベスト プラクティス」を参照してください。

ファイアウォールに関する GitHub Copilot からの警告がある

既定では、 Copilotのインターネットへのアクセスはファイアウォールによって制限されます。

インターネットへのアクセスを制限すると、データ流出のリスクを管理できます。このリスクに対する Copilot や悪意のある命令からの驚くべき動作により、コードやその他の機密情報がリモートの場所に漏えいする可能性があります。

Copilotがファイアウォールによってブロックされている要求を行おうとすると、pull request 本文 (問題の割り当てに対してCopilotが応答している場合) またはコメント (Copilotがコメントに応答している場合) に警告が追加されます。 警告には、ブロックされたアドレスと要求を行おうとしたコマンドが表示されます。

ファイアウォールによってブロックされたことに関する Copilot からの警告のスクリーンショット。

詳細については、「GitHub Copilot クラウド エージェントのファイアウォールのカスタマイズまたは無効化」を参照してください。

Copilot 添付されたスクリーンショットを認識できません

Copilot クラウドエージェントで許可される最大イメージ サイズは 3.00 MiB です。 これより大きい画像は要求から削除されます。

詳細については、次を参照してください。