Azure DevOps工作项管理器-VS代码扩展
一个全面的VS Code扩展,通过MCP服务器与Azure DevOps集成,直接在您的开发环境中提供无缝的工作项生命周期管理。
特性
🎯 核心工作项管理
- 分配工作项:使用GitHub Copilot集成为自己分配工作项
- 更新状态:更改工作项状态(新建→ 活跃的→ 已解决→ 关闭)
- 创建工作项:创建新的bug、任务、用户故事和功能
- 链接PR:自动将拉取请求链接到工作项
🤖 GitHub复制集成
在Copilot中使用自然语言命令:
"list my work items""assign work item #123""update work item #456 to resolved""create task titled 'Fix login bug'""link PR https://dev.azure.com/... to work item #789"
🔄 自动化Azure DevOps工作流
- ADO提交跟踪:监控Azure DevOps存储库,并在提交引用工作项时更新工作项(#123,AB#123,工作项:123)
- ADO公关监控:跟踪Azure DevOps拉取请求并自动更新相关工作项
- 状态迁移:根据ADO存储库活动在状态之间移动工作项
- 审核提醒:发送ADO拉取请求审核的通知
📊 视觉界面
- 工作项面板:显示分配的工作项的交互式Web视图
- 实时更新:与Azure DevOps实时同步
- 快捷操作:一键状态更改、分支创建和外部链接
建筑
该扩展采用模块化架构,明确分离关注点:
- MCP客户端:与Azure DevOps MCP服务器的WebSocket通信
- 工作项经理:CRUD操作的核心业务逻辑
- Git集成:监视存储库更改和提交消息
- PR监视器:跟踪拉取请求生命周期和状态更改
- 副驾驶集成:自然语言命令处理
- 网络视图提供程序:交互式UI组件
配置
通过VS代码设置配置扩展:
{
"azuredevops.organization": "your-org",
"azuredevops.project": "your-project",
"azuredevops.mcpServerUrl": "ws://localhost:3000",
"azuredevops.autoUpdateOnCommit": true,
"azuredevops.autoUpdateOnPR": true,
"azuredevops.enableReviewReminders": true,
"azuredevops.reviewReminderDays": 2
}认证
将Azure DevOps个人访问令牌设置为环境变量:
export AZURE_DEVOPS_PAT="your-pat-token"使用工作流程
- 设置:配置Azure DevOps组织、项目和MCP服务器URL
- 认证:设置您的Azure DevOps个人访问令牌
- 工作分配:使用Copilot或命令从Azure DevOps中分配工作项
- 发展:在本地VS代码中工作,提交引用工作项的提交
- ADO集成:扩展自动将提交和PR与Azure DevOps同步
- 完成:当Azure DevOps PR合并时,工作项会自动解析
命令
Azure DevOps: Assign Work Item-为自己分配一个工作项Azure DevOps: Update Work Item-更改工作项状态Azure DevOps: Create Work Item-创建新工作项Azure DevOps: Link Pull Request-将PR链接到工作项Azure DevOps: Show Work Items Panel-打开工作项视图Azure DevOps: Refresh Work Items-重新加载工作项数据
MCP服务器要求
此扩展需要在本地计算机上运行Azure DevOps MCP服务器。服务器处理所有API与Azure DevOps REST API的通信。
预期的MCP服务器方法:
workitem.get,workitem.getBatch,workitem.update,workitem.createworkitem.getAssigned,workitem.linkPRpullrequest.getAll,pullrequest.getgit.getCommits
发展
内置:
- TypeScript 5.8+
- VS代码扩展API
- WebSocket通信
- 现代异步/等待模式
编译后的输出可在 out/ 运行后的目录 tsc.
