Skip to content
FunCoding

Search

Search docs, Skills and MCP

在 Teams 与 Copilot 协作

安装 GitHub App,在线程中指定仓库和分支,并继续同一任务。

This page has not been translated into English yet. The original Chinese version is shown below.

Teams 的 GitHub 集成可启动 cloud agent,研究仓库、规划改动、编写代码及创建 Issue/PR,当前为 public preview。

安装与个人连接

需要 Teams 账号、付费 Copilot 访问,以及允许使用 cloud sandboxes。组织、企业或 Managed User 环境可能需要 owner 先开启 cloud agent 与共享的沙箱策略。

通过官方 GitHub Teams App 安装入口添加应用到 team。一个 team 只需安装一次;每位成员仍需连接自己的 GitHub 账号。

首次提及 @GitHub 时按提示登录和授权;使用 @GitHub help 查看帮助。

发起任务

在 Teams 聊天提及 @GitHub 并描述任务。官方支持明确给出仓库与起点分支:

@GitHub Create a pull request to update the error messages repo=OWNER/REPO_NAME branch=BRANCH_NAME

repo 指定仓库,branch 指定已有分支作为 PR 的 base branch,不是要求创建同名工作分支。替换示例值后再发送。

代理会展示工作仓库、Issue/PR 链接、模型、状态或概要,在云端异步执行并返回产物。

继续同一线程

在同一线程再次提及 @GitHub 并写出修改要求。Copilot 会利用上次提及之后的消息迭代工作,也会把会话整体作为任务上下文。

与 Slack 专用 Code 频道不同,本页指南直接使用 Teams 线程继续协作。不要把 Slack 的频道管理步骤套用到 Teams。

身份和权限

DM 使用个人账号权限;共享线程或频道中的产物使用 App 身份。App 身份且无个人归属的 PR,可能受到额外审批规则约束。

只有有仓库写权限的人能触发代码修改。Guest 和 outside collaborator 不能启动或 steering;其他会话参与者仍可提供会被使用的上下文。

Issue 与默认仓库

可以用自然语言要求创建一个、多条或父子关系 Issue。应用会使用完整线程历史;需要更集中的上下文时,开始新线程或 DM。

发送 @GitHub settings 调整频道设置。公开和私有频道可设置默认仓库,DM 不可;未设置时,首次任务仓库成为频道默认。没有指定仓库或分支时,使用该仓库及其默认分支。

检查结果

在 GitHub 关联 PR 和会话日志中确认修改与验证,再按正常审批流程处理。线程内容会进入生成的产物,应按目标仓库可见范围决定提供哪些信息。