You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure DevOps中Bug修复后能否自动重置手动测试点状态至Active?

Azure DevOps测试点状态自动重置方案

Azure DevOps原生确实没有提供Bug解决后自动将关联测试点从Error变回Active的功能,但可以通过以下两种自定义方案实现:

方案一:利用Azure DevOps Pipeline + CLI/REST API

  1. 配置触发机制:通过Azure DevOps的「服务钩子」设置触发条件——当Bug工单状态更新为Resolved时,触发指定Pipeline。
  2. 编写Pipeline任务:
    • 先用Azure CLI命令获取该Bug关联的所有测试点ID:
      az boards work-item relation list --id <你的Bug工单ID> --relation-type "Tested By"
      
    • 循环遍历拿到的测试点ID,执行状态更新命令:
      az boards test-point update --id <测试点ID> --state Active
      

    注意:需要给Pipeline执行账号分配测试点的编辑权限,同时处理一个Bug关联多个测试点的场景。

方案二:通过Azure Logic Apps实现自动化流程

  1. 创建Logic App触发器:选择「当Azure DevOps工作项状态更改」作为触发器,设置筛选规则为「工作项类型=Bug,状态从任意值变为Resolved」。
  2. 添加关联查询动作:调用Azure DevOps的API获取该Bug关联的测试点列表。
  3. 添加状态更新动作:对每个关联的测试点执行状态更新操作,将其设置为Active。

两种方案都能实现你要的自动重置效果,可根据团队的技术栈偏好选择。

内容的提问来源于stack exchange,提问作者Müller

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 13:32:38