Note
GitHub Copilot Extensions 为 公共预览版,可能随时更改。
Copilot Extension 必须托管在可供 Internet 访问的服务器上。 在本指南中,我们将使用 ngrok 创建指向本地服务器的隧道,但也可以使用 localtunnel 或 serveo 等服务。
或者,如果你是 Codespaces 用户,可以使用内置 Codespaces 端口转移。 有关详细信息,请参阅“代码空间中的转发端口”。
先决条件
- 已创建 Copilot Extension。 有关详细信息,请参阅“为 Copilot 扩展生成 Copilot 代理 或 为 Copilot 扩展生成 Copilot 技能集”
配置 DNS 服务器
-
访问 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
部分。使用扩展时,请保持终端窗口处于打开状态。