Appearance
通过 Azure Boards 集成,在 Azure DevOps 工作项界面点击 Copilot 图标,即可触发 Copilot Cloud Agent 基于工作项的描述、复现步骤和最近 50 条评论创建 PR。整个上下文(文本字段和评论)会存储到 PR 描述中。
GitHub Copilot Cloud Agent 集成 Azure Boards:从工作项直接创建 PR
GitHub Copilot 的 AI 输出可能存在错误,请仔细检查生成的代码。
适用场景
- 开发团队使用 Azure DevOps 管理 Sprint,想直接从工作项触发 Copilot 实现功能
- 测试人员创建 Bug 工作项后,直接让 Copilot 起草修复 PR
- 减少在 GitHub 和 Azure DevOps 之间来回切换的步骤
前提条件
- 有 Copilot Pro、Pro+、Business 或 Enterprise 访问权限的 GitHub 账号
- 对目标仓库有写入权限(触发任务)
- Azure DevOps 组织
安装 Azure Boards GitHub App
需要 GitHub 组织的 Owner 或 App Manager 权限。
- 在 GitHub Marketplace 搜索 Azure Boards 应用,打开安装页面
- 选择要安装的 GitHub 账号/组织
- 点击 Install,选择允许访问的仓库(建议选择具体仓库而非全部)
- 按提示完成 Azure DevOps 授权
如果 App 已安装但尚未授予 Copilot 所需权限:
- 进入 GitHub Settings → Applications → Installed GitHub Apps
- 找到 Azure Boards,点击 Review request
- 查看新增权限说明,确认后接受
从工作项创建 PR
- 在 Azure Boards 中打开目标工作项
- 点击界面上的 Copilot 图标
- 选择 Create a pull request with Copilot
- 选择目标 GitHub 仓库
- 可选:修改 base branch
- 可选:添加额外说明(如技术要求、约束条件)
- 点击 Create
Copilot 会自动读取工作项上下文(包括描述、复现步骤和最近 50 条评论),创建草稿 PR 并在 PR 描述中记录来源。
上下文存储说明
Copilot 从以下内容提取上下文:
- 工作项的所有文本字段(标题、描述、复现步骤等)
- 最近 50 条评论
这些内容会存储在生成的 PR 描述中,方便 Code Review 时了解背景。
安全提示:如果工作项评论中有不希望公开的内容,确认后再触发 Copilot。
常见问题
Q: 创建 PR 后,想让 Copilot 继续改进怎么办?
A: 打开生成的 PR,在 PR 中的 Copilot Chat 继续对话,或者在工作项中添加评论补充需求,再次触发 Copilot。
Q: Copilot 图标不显示怎么处理?
A: 确认 Azure Boards GitHub App 已安装且授予了最新权限(Copilot 相关权限可能需要单独审批)。也可检查目标仓库是否已启用 Copilot Cloud Agent。
Q: 与直接在 GitHub 上用 Copilot 有什么区别?
A: 功能相同,区别在于入口。Azure Boards 集成让习惯在 Azure DevOps 工作的团队无需切换到 GitHub 就能触发 Copilot 任务,工作流更顺畅。