Azure DevOps 插件就像一个面向软件项目的研发协作助手。它可以把 Codex 连接到 Azure DevOps 组织,让 Codex 查询并处理项目、工作项、代码仓库、拉取请求、流水线、测试计划和 Wiki 等信息。
该插件基于 Azure DevOps MCP Server,使 Codex 能够结合真实项目数据分析开发进度、代码变更和构建状态,并在权限允许时执行部分更新操作。
一、Azure DevOps 能做什么

图 1:Azure DevOps 连接并处理研发项目的基本流程
1、管理项目与工作项
插件可以列出组织中的项目、团队、迭代和待办事项,并查询任务、用户故事、缺陷和功能项的详细信息。
用户还可以创建或更新工作项、添加评论、建立父子关系,以及把工作项与提交、构建或拉取请求关联起来。
2、查询代码仓库与拉取请求
Codex 可以查看项目中的代码仓库、分支和提交记录,读取指定文件,并搜索跨仓库代码。
对于拉取请求,可以查询变更内容、审阅者、关联工作项和讨论记录,也可以创建拉取请求、添加审阅者、发表评论或更新审查状态。
3、检查流水线与构建
插件可以列出流水线和构建记录,查看运行状态、日志、代码变更与生成的构件。
发现构建失败时,Codex 可以分析日志中的关键错误,结合代码变更判断可能原因。在权限允许时,还可以创建或运行流水线,并重试、取消或继续特定阶段。
4、处理测试、Wiki 与安全信息
Azure DevOps 插件可以查询测试计划、测试套件、测试用例和构建测试结果,也可以创建测试计划或补充测试步骤。
它还支持搜索、读取和更新 Wiki 页面,以及查询 Azure DevOps Advanced Security 检测到的代码与依赖安全警报。
5、结合项目数据进行分析
从 Azure DevOps 取得数据后,Codex 可以进一步汇总冲刺进度、识别阻塞项、分析待审查的拉取请求,并比较版本发布前后的构建和测试结果。
Azure DevOps MCP Server 负责安全取得项目数据,具体的归纳、判断和建议则由 AI 助手完成。
二、怎样把任务说清楚
使用 Azure DevOps 时,应说明组织、项目、数据对象和期望操作。
至少应提供以下信息:
1、组织与项目:Azure DevOps 组织和项目名称。
2、任务对象:工作项、仓库、拉取请求、流水线、测试或 Wiki。
3、查询范围:负责人、分支、迭代、状态或时间范围。
4、操作类型:查询、分析、创建、更新或运行。
5、输出要求:摘要、表格、问题清单或修改方案。
可以使用下面的模板:
请使用 Azure DevOps 插件处理以下研发任务。
组织:[组织名称]
项目:[项目名称]
任务对象:[工作项 / 仓库 / PR / 流水线 / 测试 / Wiki]
范围条件:[迭代、分支、负责人或日期]
具体任务:[查询或操作要求]
输出方式:[摘要、表格或分析报告]
完成后请说明:数据范围、当前状态、主要问题、相关对象和建议的后续操作。涉及写入或运行操作时,请先列出将要执行的变更。
三、场景示例
示例 1:准备每日站会
查询当前冲刺中分配给我的工作项,按已完成、进行中和受阻分类,并生成站会摘要。
示例 2:检查拉取请求
列出等待我审查的拉取请求,概括代码变更、关联工作项和构建结果,并指出需要重点检查的内容。
示例 3:排查构建失败
读取最近一次失败构建的状态和日志,提取关键错误,并结合相关提交分析可能原因。
示例 4:整理发布状态
汇总本次版本关联的工作项、拉取请求、流水线和测试结果,列出尚未完成或存在风险的内容。
示例 5:维护项目文档
读取项目 Wiki 中的部署说明,根据当前流水线和代码配置提出更新方案,确认后修改对应页面。
四、使用时要注意
1、明确组织和项目
相似名称可能出现在不同组织或项目中。执行操作前应确认项目、仓库、分支和工作项编号。
2、遵循最小权限
插件只能访问当前账户已获授权的数据。对于创建工作项、运行流水线和修改拉取请求等操作,应只开放必要权限。远程 MCP 使用 Microsoft Entra ID,访问范围仍受 Azure DevOps 项目权限控制。
3、谨慎执行写入操作
创建分支、更新工作项、运行流水线和批准拉取请求都可能影响团队流程。执行前应检查目标对象、参数和变更内容。
4、区分本地与远程连接
Azure DevOps MCP 同时提供本地服务器和远程服务器。远程版本目前仍处于公开预览阶段,客户端与身份验证支持可能继续变化;本地版本则需要 Node.js 和相应配置。
5、确认服务版本
官方 MCP Server 当前主要支持云端 Azure DevOps Services,不支持本地部署的 Azure DevOps Server。
📘 小结
Azure DevOps 插件可以让 Codex 访问工作项、代码仓库、拉取请求、流水线、测试计划和 Wiki,并辅助项目分析与研发操作。明确组织、项目和权限范围,是保证操作准确与安全的关键。

夜雨聆风