Skip to main content

配置服务器以托管 Copilot 扩展

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

Note

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

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

或者,如果你是 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 部分。

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

后续步骤