注意
- 此功能目前处于公开预览阶段,可能会发生变化。
- GitHub Copilot 使用 AI。请检查错误。参见 在 GitHub.com 上负责任地使用 GitHub Copilot 云代理。
Microsoft Teams 中的 GitHub 集成让您可以在 Teams 频道内与 Copilot 云代理交互。在 Teams 线程中,您可以启动云代理会话并打开拉取请求,利用对话的上下文。
有关其他 Copilot 集成的详情,请参阅 关于 Copilot 集成。
注意
当您在 Teams 线程中提及 @GitHub 时,代理会捕获整个线程作为请求的上下文,基于讨论理解并实现对应的解决方案。该上下文会存储在拉取请求中。
先决条件
- 您必须拥有通过 Copilot Pro、Copilot Pro+、Copilot Business 或 Copilot Enterprise 访问 Copilot 的 GitHub 账户。
- 您必须拥有 Teams 帐户并且是某个频道的成员。
在 Teams 中安装 GitHub 应用
GitHub 应用只需要在一个团队中安装一次。安装后,团队中的任何成员都可以将自己的 GitHub 账户连接到该应用并开始使用。
- 在浏览器中打开 GitHub 集成安装链接,以启动 Teams 并弹出安装对话框。
- 点击 Add 将应用添加到您的团队。
- 根据屏幕提示进行身份验证并授权该应用。
将 GitHub 应用连接到您的 GitHub 账户
首次在 Teams 中使用 GitHub 应用时,您需要将其连接到您的 GitHub 账户并设置默认仓库。默认仓库为 Copilot 在响应提示时提供上下文,而且除非您在提示中指定其他仓库,否则由 Copilot 云代理会话创建的拉取请求都会打开在该默认仓库中。
要开始使用,只需在任意 Teams 线程中提及 @GitHub <YOUR_TASK>。应用会引导您完成登录并设置默认仓库。您也可以按照下面的步骤手动连接 GitHub 账户并设置默认仓库。
- 在 Teams 中,通过输入
@GitHub在线程里提及该应用。 - 从建议列表中点击 signin。
- 按照提示登录您的 GitHub 账户。
- 在该线程中,输入
@GitHub来提及应用。 - 点击 settings 以设置默认仓库。
在 Teams 中使用 Copilot 应用
您可以通过在线程中提及该应用来与 GitHub 应用交互。代理会回复您的消息并根据请求执行任务。只有对默认仓库——或在提示中指定的仓库——拥有 write 权限的用户才能触发 Copilot 云代理工作。没有 write 权限的线程贡献者可以通过在对话中提供输入来帮助指导 Copilot,这些输入将在拉取请求的更改中作为上下文使用。
-
在 Teams 中,通过输入 @GitHub 在线程里提及该应用。
-
输入您的消息或请求,然后发送。可选地,您可以使用以下语法指定仓库或分支。
@GitHub Add "Hello World" to the README in repo=REPO_OWNER/REPO_NAME branch=BRANCH_NAMErepo参数告诉 Copilot 云代理使用哪个仓库来处理请求,branch参数指定仓库中应作为拉取请求基准分支的已有分支。默认情况下,Copilot 使用您配置的默认仓库及该仓库的默认分支。Copilot 将启动云代理会话,并返回一份它计划进行的更改摘要,其中包括指向该仓库中已创建拉取请求的链接。
您可以在同一 Teams 线程中继续迭代该拉取请求。提及 @GitHub 并附上您的修改建议,Copilot 云代理将利用自上一次提及以来线程中的所有消息来对现有拉取请求进行迭代。