Note
GitHub Copilot Extensions は パブリック プレビュー 段階であり、変更される可能性があります。
Copilot Extension は、インターネットにアクセスできるサーバーでホストされる必要があります。 このガイドでは、ngrok を使用してローカル サーバーへのトンネルを作成しますが、localtunnel や serveo などのサービスを使用することもできます。
または、Codespaces ユーザーの場合は、組み込みの Codespaces ポートフォワーディングを使用できます。 詳しくは、「codespace でのポートの転送」をご覧ください。
前提条件
- Copilot Extension を作成しました。 詳細については、「Copilot 拡張機能の Copilot エージェントの構築」または「Copilot 拡張機能の Copilot スキルセットの構築」を参照してください。
サーバーの構成
-
ngrok のセットアップとインストールのページにアクセスします。
-
アカウントをお持ちではない場合は、画面の手順に従ってサインアップします。
-
[エージェント] で、正しいオペレーティング システムが選択されていることを確認します。
-
[インストール] で、オペレーティング システムの指示に従って ngrok をダウンロードしてインストールします。
-
[Deploy your app online] で、[Ephemeral domain] または [Static domain] を選びます。
-
ターミナルで指定されたコマンドを実行し、ポート番号を拡張機能が実行するように構成されているポートに置き換えます。 次に例を示します。
-
エフェメラル ドメインの場合:
Shell ngrok http http://localhost:EXTENSION-PORT-NUMBER
ngrok http http://localhost:EXTENSION-PORT-NUMBER
-
静的ドメインの場合:
Shell ngrok http --domain=YOUR-STATIC-DOMAIN.ngrok-free.app EXTENSION-PORT-NUMBER
ngrok http --domain=YOUR-STATIC-DOMAIN.ngrok-free.app EXTENSION-PORT-NUMBER
-
-
ターミナルの [転送] の横にある ngrok がサーバーに割り当てた URL をコピーします。 この転送エンドポイントは、GitHub App を構成するときに必要になります。
Note
URL の
-> http://localhost:XXXX
部分をコピーしないでください。拡張機能を使っている間は、ターミナル ウィンドウを開いたままにしておきます。