Skip to main content

配置服务器以托管 Copilot 扩展

了解如何让 Copilot 扩展可供 Internet 访问。

Note

GitHub Copilot Extensions 为 公共预览版,可能随时更改。

Copilot Extension 必须托管在可供 Internet 访问的服务器上。 在本指南中,我们将使用 ngrok 创建指向本地服务器的隧道,但也可以使用 localtunnel 等服务。

或者,如果你是 Codespaces 用户,可以使用内置 Codespaces 端口转移。 有关详细信息,请参阅“代码空间中的转发端口”。

先决条件

配置 DNS 服务器

  1. 访问 ngrok 设置和安装页

  2. 如果你没有帐户,请按照屏幕上的说明创建一个。

  3. 在“代理”下,确保选择了正确的操作系统。

  4. 在“安装”下,按照适用于该操作系统的说明下载并安装 ngrok。

  5. 在“Deploy your app online”下,选择“Ephemeral domain”或“Static domain”********。

  6. 运行终端中提供的命令,将端口号替换为扩展配置为在其上运行的端口。 例如:

    • 对于临时域:

      Shell
      ngrok http http://localhost:EXTENSION-PORT-NUMBER
      
    • 对于静态域:

      Shell
      ngrok http --domain=YOUR-STATIC-DOMAIN.ngrok-free.app EXTENSION-PORT-NUMBER
      
  7. 在终端的“转发”旁边,复制 ngrok 分配给服务器的 URL。 配置 GitHub App 时,将需要此转发端点。

    Note

    请勿复制 URL 的 -> http://localhost:XXXX 部分。

    使用扩展时,请保持终端窗口处于打开状态。

后续步骤