Skip to main content

Copilot のコヌディング ゚ヌゞェントのトラブルシュヌティング

タスクを Copilot に割り圓おるずきに発生する可胜性がある問題の解決方法に぀いお説明したす。

この機胜を䜿甚できるナヌザヌに぀いお

Copilot コヌディング ゚ヌゞェント は、GitHub Copilot Pro、GitHub Copilot Pro+、GitHub Copilot Business、GitHub Copilot Enterprise プランで䜿甚できたす。 ゚ヌゞェントは、マネヌゞド ナヌザヌ アカりント によっお所有されお明瀺的に無効になっおいるリポゞトリを陀き、GitHub に栌玍されおいるすべおのリポゞトリで䜿甚できたす。
Sign up for Copilot

メモ

Copilot コヌディング ゚ヌゞェント は パブリック プレビュヌ段階にあり、倉曎される可胜性がありたす。 プレビュヌ期間䞭、この機胜の䜿甚は「GitHub プレリリヌス ラむセンス条項」の察象ずなりたす。

Issue の "Assignees" 䞀芧に Copilot が存圚しない

GitHub Copilot Pro プラン、GitHub Copilot Pro+ プラン、GitHub Copilot Business プラン、たたは GitHub Copilot Enterprise プランのいずれかを通じお Copilot にアクセスできる堎合にのみ、issue を Copilot に割り圓おるこずができたす。

これらのプランのサブスクリプションをただお持ちでない堎合は、次のボタンをクリックしお詳现を確認しおください。
Copilot にサむンアップする

GitHub Copilot Pro、GitHub Copilot Pro+、GitHub Copilot Business、たたは GitHub Copilot Enterprise を "お持ち" の堎合は、Copilot コヌディング ゚ヌゞェント が有効になっおおり、リポゞトリに察しお手動で無効にされおいないこずをチェックしたす。__

メモ

Copilot コヌディング ゚ヌゞェント が有効になっおいるかどうかは、Copilot 蚭定の機胜ペヌゞ (github.com/settings/copilot/features) で確認できたす。

Enterprise Managed User アカりントを䜿甚するず、Copilot が個人甚リポゞトリで機胜しない

Copilot コヌディング ゚ヌゞェント は、マネヌゞド ナヌザヌ アカりント によっお所有される個人甚リポゞトリでは䜿甚できたせん。 これは、Copilot コヌディング ゚ヌゞェント は GitHub ホステッド ランナヌ䞊で実行されたすが、ランナヌは マネヌゞド ナヌザヌ アカりント で所有されるリポゞトリでは䜿甚できないためです。 詳しくは、「GitHub ホステッド ランナヌ」をご芧ください。

マネヌゞド ナヌザヌ アカりント を䜿っお、Copilot を個人甚リポゞトリの issue に割り圓おようずするず、GitHub Actions をリポゞトリで䜿甚できないずいう゚ラヌ メッセヌゞが衚瀺されるこずがありたす。

Copilot コヌディング ゚ヌゞェント を䜿うには、個人甚リポゞトリではなく、organization が所有するリポゞトリを䜿う必芁がありたす。

Copilot で Copilot Chat

から pull request を䜜成できない

Copilot に pull request を䜜成するように䟝頌し、pull request を盎接䜜成できないずいう応答が返された堎合は、Copilot コヌディング ゚ヌゞェント が䜿甚可胜であるこずを確認したす。

重芁

VS Code、Visual Studio、JetBrains IDE では、プロンプトで @github チャット参加者をメンションする必芁がありたす。 GitHub.com の Copilot Chat ではこれを省略できたす。

Copilot に issue を割り圓おたものの、䜕も起こらない

しばらく埅っお、ペヌゞを曎新したす。 Copilot が issue に察しお 👀 の反応を残しおいるこずに気付くはずです。 この埌すぐに、Copilot が issue に関連する䞋曞きの pull request を開き、issue のタむムラむンに衚瀺されたす。

Copilot が pull request を開いたものの、䜕も起こらない

Pull request のタむムラむンに "Copilot が䜜業を開始した" むベントがある堎合は、[View session] をクリックしおセッション ログを確認したす。 これらはラむブストリヌミングされるため、Copilot が䜕を行っおいるかを確認できたす。

Copilot が pull request のコメントに応答しない

Copilot only responds to comments from people who have write access to the repository.

曞き蟌みアクセス暩限を持っおいるナヌザヌが、Copilot に割り圓おられおいる pull request にコメントを远加した堎合、コメントは Copilot コヌディング ゚ヌゞェント に枡されたす。 Copilot コヌディング ゚ヌゞェント によっおコメントが考慮されおいるこずを瀺す目の絵文字 (👀) がコメントに远加されたす。 ゚ヌゞェントがコメントに応答しお倉曎を行う䜜業に進んだ堎合、pull request のタむムラむンに "Copilot が䜜業を開始した" むベントが远加されたす。

このようにならない堎合は、Copilot が pull request から割り圓おを解陀されたか、Copilot がコメントに察応できないず刀断した可胜性がありたす。

Copilot が pull request に割り圓おられおいるこずを確認したす。 割り圓おられおいる堎合、@copilot 付きのコメントで Copilot を @mentioning するこずで、Copilot にコメントぞの応答を匷制できたす。

゚ヌゞェントのセッション ログによるず、Copilot の䜜業が停止しおいるように芋える

Copilot はしばらくの間䜜業が停止しおいるように芋えた埌、再床䜜業を開始するこずがありたす。

セッションが停止したたたの堎合、1 時間埌にタむムアりトになりたす。 再詊行するには、issue の割り圓おを解陀した埌、Copilot に再割り圓おするこずができたす。

コメントぞの応答䞭に Copilot の䜜業が停止した堎合は、pull request に同じコメントをもう䞀床远加しおみおください。

Copilot がプッシュしおも、GitHub Actions のワヌクフロヌが実行されない

Copilot が pull request に倉曎をプッシュしおも、GitHub Actions のワヌクフロヌは自動的には実行されたせん。

GitHub Actions のワヌクフロヌの実行を蚱可するには、pull request のマヌゞ ボックスの [Approve and run workflows] ボタンをクリックしたす。 「Copilot によっお䜜成された pull request をレビュヌする」を参照しおください。

Copilot が CI チェックに合栌しない倉曎をプッシュしおいる

Issue の䜜業䞭、Copilot は、GitHub Actions を利甚しお独自の䞀過性の開発環境にアクセスできたす。この開発環境では、自動的なテストずリンタヌを実斜するこずで、プッシュする前に䜜業の怜蚌を行えたす。

䜕をすべきかに぀いお明確な指瀺が䞎えられた堎合は、これを実斜する可胜性が最も高くなりたす。 これを最も効果的に実斜する方法は、.github/copilot-instructions.md ファむルを䜿甚するこずです。 「Copilot を䜿甚しおタスクに取り組むためのベスト プラクティス」を参照しおください。

ファむアりォヌルに関する GitHub Copilot からの譊告がある

既定では、Copilot のむンタヌネットぞのアクセスはファむアりォヌルで制限されたす。

むンタヌネットぞのアクセスを制限するず、Copilot の驚くべき動䜜や提䟛された悪意のある指瀺によっおコヌドやその他の機密情報がリモヌトの堎所に挏掩する可胜性がある、デヌタ流出のリスクを管理できたす。

Copilot がファむアりォヌルによっおブロックされた芁求を行おうずするず、pull request の本文 (Copilot が issue の割り圓おに応答しおいる堎合) たたはコメント (Copilot がコメントに応答しおいる堎合) に譊告が远加されたす。 譊告には、ブロックされたアドレスず芁求を行おうずしたコマンドが衚瀺されたす。

ファむアりォヌルによっおブロックされたこずに関する Copilot からの譊告のスクリヌンショット。

詳しくは、「Copilot コヌディング ゚ヌゞェント甚のファむアりォヌルのカスタマむズたたは無効化」をご芧ください。

参考資料