工作原理
首先在工作项描述中提供清晰的指令说明。然后点击工作项上的Copilot按钮“使用GitHub Copilot创建拉取请求”,选择目标代码库并按需补充指令。
点击创建后,工作项将发送至Copilot编码代理开始处理。系统会传递所有大型文本字段(如描述或重现步骤)的内容以及最近50条评论。编码代理随后生成分支和草稿拉取请求,并自动链接回工作项实现全流程追溯。
根据修改请求的复杂程度,编码代理可能需要时间创建和执行计划。任务完成后,工作项状态将更新,讨论区会添加注释告知拉取请求已就绪。
后续需在GitHub中直接审核和交互处理拉取请求。
功能使用要求
- 代码库必须托管在GitHub平台
- 已启用Azure Boards与GitHub集成,且代码库连接到Azure DevOps项目
- 连接的代码库需启用Copilot编码代理功能(企业版/商业版订阅需管理员手动启用,专业版默认开启)
- 组织已获得私有预览权限
- 在GitHub应用管理页面更新Azure Boards应用权限,批准最新权限变更
预览版申请
该功能目前处于私有预览阶段,仅限申请通过的组织使用。申请流程:
- 获得组织管理员批准
- 邮件发送组织名称(格式:dev.azure.com/contoso)
- 功能启用后将通过邮件通知
功能预期
为尽早收集反馈,预览版暂未包含所有规划功能:
- 待办事项层级:当前支持多数工作项类型,后续将精仅限于需求和任务待办事项层级(含缺陷和问题)
- GitHub企业云数据驻留:需额外开发实现完整集成
反馈收集
如遇问题或需提交反馈,请通过Developer Community网站创建报告,标题请注明“Azure Boards编码代理”以便快速跟踪。
后续规划
团队将继续完善体验并基于反馈进行优化,预计通过数个冲刺周期完成功能强化。