注意
此功能目前为 公共预览版,可能会更改。
Microsoft Teams 中的 GitHub 集成支持从 Teams 频道中与 Copilot编程助理 交互。 在 Teams 线程中,可以使用对话的上下文启动 编码代理 会话并打开拉取请求。
有关 Copilot 其他集成的信息,请参阅 关于 Copilot 集成。
注意
在 Teams 线程中提及 @GitHub 时,代理将捕获整个线程作为请求的上下文,根据讨论理解和实现解决方案。 此上下文存储在拉取请求中。
先决条件
- 你必须有 GitHub 帐户,并可通过 Copilot Pro、Copilot Pro+、Copilot业务 或 Copilot Enterprise 访问 Copilot。
- 必须有 Teams 帐户并且是某个频道的成员。
在 Teams 中安装 GitHub 应用
GitHub 应用只需在团队中安装一次。 安装应用后,团队的任何成员都可以将其 GitHub 帐户连接到应用并开始使用它。
- 在 Web 浏览器中打开 GitHub 集成安装链接以启动 Teams 和安装对话框。
- 单击添加将应用添加到您的团队。
- 按照屏幕上的提示对应用进行身份验证和授权。
将 GitHub 应用连接到 GitHub 帐户
首次在 Teams 中使用 GitHub 应用时,需要将其连接到 GitHub 帐户并设置默认存储库。 默认存储库提供 Copilot 在响应提示时使用的上下文,Copilot编程助理 会话创建的拉取请求也将在此处打开,除非在提示中指定存储库。
若要开始使用,请在任何 Teams 线程中提及 @GitHub <YOUR_TASK>。 该应用将指导你完成登录并设置默认存储库。 或者,可以连接 GitHub 帐户,并按照以下步骤手动设置默认存储库:
- 在 Teams 中,键入
@GitHub,在线程中提及应用。 - 在建议列表中点击signin。
- 按照提示登录到 GitHub 帐户。
- 在线程中,键入
@GitHub来提及应用。 - 单击“settings”以设置默认存储库****。
在 Teams 中使用 Copilot 应用
可以通过在 Teams 的线程中提及 GitHub 应用来进行交互。 智能体将响应你的消息,并根据你的请求执行任务。 只有对默认存储库(或其提示中指定的存储库)具有“写入”访问权限的用户才能触发 Copilot编程助理 正常工作****。 没有“写入”访问权限的线程参与者可以通过向对话提供输入来帮助指导 Copilot,该输入将在更改拉取请求时用作上下文****。
-
在 Teams 中,键入 @GitHub,在线程中提及该应用。
-
键入消息或请求,然后发送。 (可选)可以使用以下语法指定存储库或分支:
@GitHub Add "Hello World" to the README in repo=REPO_OWNER/REPO_NAME branch=BRANCH_NAME`repo` 参数向 Copilot编程助理 指示要用于请求的存储库,`branch` 参数指定存储库的现有分支,该分支应该用作拉取请求的基础分支。 默认情况下,Copilot 使用配置的默认存储库和存储库的默认分支。Copilot 将启动 编码代理 会话并使用其计划更改摘要进行响应,包括指向它在存储库中创建的拉取请求的链接。
可以继续在同一个 Teams 线程中对拉取请求进行迭代更新。 提及 @GitHub 并提供建议的更改,Copilot编程助理 将使用线程中自上次提及以来的所有消息来循环访问拉取请求。
其他阅读材料
-
[AUTOTITLE](/copilot/concepts/coding-agent/coding-agent) -
[AUTOTITLE](/copilot/concepts/coding-agent/enable-coding-agent)