工作原理
- 编写工作项说明:首先在Azure Boards工作项的描述字段中提供清晰的指令说明
- 触发Copilot:点击工作项上的Copilot按钮“使用GitHub Copilot创建拉取请求”
- 选择代码库:选择目标代码库并添加任何必要的额外指令
- 自动处理:系统将工作项发送给Copilot编码代理开始处理,传递所有相关文本字段内容(如描述、重现步骤)以及最近50条评论
- 生成代码变更:编码代理生成分支和草稿拉取请求,并自动链接回工作项实现完整追溯
- 状态更新:工作完成后,工作项状态自动更新,并在讨论区添加评论通知拉取请求已准备就绪
功能要求
- 代码仓库必须位于GitHub平台
- 必须启用Azure Boards与GitHub集成,并将代码库连接到Azure DevOps项目
- 连接的代码库必须启用Copilot编码代理功能:
- GitHub Copilot Enterprise/Business订阅用户:需管理员手动启用
- GitHub Copilot Pro/Pro+订阅用户:默认启用
- 组织必须获得私有预览权限
- 需要在“已安装GitHub应用”页面更新Azure Boards应用权限,批准最近的权限变更
预览版申请
此功能目前处于私有预览阶段,仅限申请通过的组织使用。申请流程:
- 获得组织管理员批准
- 通过邮件提交组织名称(格式:dev.azure.com/contoso)
- 等待功能启用通知邮件
当前限制与未来规划
暂不支持的功能:
- 仅适用于需求和任务积压工作项类型(包括Bug和问题)
- GitHub Enterprise Cloud with Data Residency的完整集成支持
反馈渠道:通过Developer Community网站提交报告,标题请包含“Azure Boards Coding Agent”以便快速追踪
技术架构特点
该集成实现了Azure Boards工作项与GitHub Copilot编码代理的无缝连接,支持:
- 自动代码变更生成
- 拉取请求自动创建
- 工作项状态同步更新
- 完整的审计追溯链条