Skip to main content
Skip to content

向团队推出 GitHub Copilot 应用

部署 GitHub Copilot 应用,让开发人员能够在并行任务之间调度智能体,同时由您控制访问权限、模型可用性和外部工具。

GitHub Copilot app这是一个桌面应用程序,用于指导代理、查看更改和管理跨并行工作流的拉取请求。

每个开发人员安装应用并单独登录。 可以通过许可证和企业或组织策略管理其访问权限 Copilot 。

使用本教程配置试点,指导开发人员完成其第一项任务,并在更广泛的推出之前验证应用工作流。

先决条件

开始之前:

  • 确保每个试点开发者都拥有企业或组织提供的 Copilot Business 或 Copilot Enterprise 许可证,该企业或组织将管理其访问权限。
  • 选择一个试点存储库,开发人员可在其中进行更改并打开拉取请求。
  • 为小型低风险任务创建范围良好的问题,例如为现有行为添加测试。

有关许可证和策略如何交互的信息,请参阅 针对企业和组织的 GitHub Copilot 策略

1.配置访问和策略

如果组织属于企业,请先为策略和模型可用性建立企业级基线。 然后配置每个组织。 企业策略可以强制实施设置,或者大多数策略允许组织决定。

  1. 确认已为向试点开发人员提供许可证的企业或组织启用GitHub Copilot app 策略。

    该策略默认对 Copilot Business 和 Copilot Enterprise 启用。 它独立于 Copilot CLI 策略,因此启用一个策略不会启用另一个策略。

    有关说明,请参阅 管理企业中 GitHub Copilot 的策略和功能管理组织中GitHub Copilot的策略和功能

  2. 配置试点开发人员可以使用的模型。

    模型可用性策略适用于 GitHub Copilot app. 在试点开始之前,建立符合安全性、合规性和成本要求的基线。

    有关说明,请参阅 管理企业中模型的可用性管理组织中模型的可用性

  3. 如果试点开发人员需要模型上下文协议 (MCP) 服务器,请确定试点所需的服务器,并在策略中Copilot启用 MCP 服务器

    在贵企业的 managed-settings.json 文件中,使用 allowedMcpServers 仅允许已获批准的服务器。 如有必要,请使用 deniedMcpServers 阻止特定服务器配置。 这些设置控制哪些服务器可以运行,但不为开发人员安装服务器。

    有关说明,请参阅“为企业配置 MCP 服务器允许列表”。

2.要求开发人员安装和登录

配置访问和策略后,请让每个开发人员:

  1. 访问的下载页面。
  2. 下载并安装其操作系统的应用。
  3. 打开应用。
  4. 单击“登录到 GitHub”,然后按照提示进行身份验证。
  5. 出现提示时,选择试点存储库。 参与者还可以添加现有的本地存储库,或稍后克隆存储库。
  6. 如果试点任务需要 MCP 服务器,请在应用边栏中单击“ 自定义”,然后单击 MCP。 安装任务所需的已批准服务器。

有关完整的应用设置过程,请参阅 GitHub Copilot 应用入门。 有关安装 MCP 服务器的详细信息,请参阅 自定义 GitHub Copilot 应用

3. 完成第一个有用的任务

首先,该任务演示存储库上下文、代码更改、测试执行和人工评审,而无需更改生产行为。

要求每个开发人员:

  1. 在边栏中,打开 “我的工作”。

  2. 查找并打开该试点任务的问题单。

  3. 单击“ 新建会话”。 应用创建一个会话,其中包含已加载的问题上下文。

  4. 选择 交互 模式和已批准的模型。

  5. 在提示框中,粘贴以下提示:

    Copilot prompt
    Implement this issue without changing unrelated behavior.
    Run the relevant tests, then summarize the diff and results.
    
  6. 响应来自代理的输入请求。

  7. 代理进行更改后,单击“ 更改 ”并查看差异。

  8. 要求代理更正任何问题。

  9. 若要保留更改,请单击“ 创建 PR ”并按照正常的评审过程进行操作。

此任务验证每个开发人员是否可以访问存储库、使用批准的模型,以及(如果适用)批准的 MCP 服务器、运行项目工具以及查看代理生成的更改。

有关从议题发起会话的详细信息,请参阅 使用 GitHub Copilot 应用管理问题和拉取请求

4. 并行运行独立的工作流

在新工作树中运行的会话使用独立的工作区。 开发人员可以在独立任务上取得进展,而无需一个会话更改另一个会话的工作文件。

要求开发人员尝试此工作流:

  1. 保持第一个会话处于开启状态。
  2. 单击会话旁边的+,然后在同一存储库中启动另一个会话。
  3. 选择在新的工作树中运行会话。
  4. 为第二个会话分配独立任务。
  5. 在侧边栏中切换不同会话,以查看进度并提供反馈。
  6. 独立查看每个会话,并为要保留的任何更改创建单独的拉取请求。

有关隔离工作区、会话模式和模型选择的详细信息,请参阅 在 GitHub Copilot 应用中使用代理会话

开发人员完成试点后,收集有关安装、策略限制、任务选择和评审质量的反馈。 在更广泛地推出应用之前,请使用其反馈来解决常见障碍并改进内部指导。