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

如何统计Azure Devops Release工作项两个指定状态的间隔时长

Azure DevOps 统计Release工作项Testing到Documentation状态流转间隔方案

下面是两种无需借助外部工具,直接在Azure DevOps内部实现需求的可行方案:

方案1:通过Analytics服务创建批量统计报表

Azure DevOps内置的Analytics服务存储了所有工作项的全量修订历史,可直接基于其创建自定义统计视图:

  • 进入对应项目,打开左下角的Analytics服务入口
  • 新建自定义分析视图,筛选条件设置为「工作项类型 = Release」
  • 字段选择中添加WorkItemId、State、ChangedDate三个核心字段,同时筛选出状态为Testing和Documentation的两个修订版本
  • 新增自定义计算列,填入计算公式:DATEDIFF(day, FIRST_VALUE(ChangedDate) OVER(PARTITION BY WorkItemId ORDER BY State ASC), LAST_VALUE(ChangedDate) OVER(PARTITION BY WorkItemId ORDER BY State ASC)),即可直接得到每个Release工作项两个状态的间隔天数
  • 可将该视图固定到项目仪表板,支持实时刷新查看所有符合条件的工作项统计数据

方案2:自定义工作项流程实现单工作项自动展示间隔

如果需要每个Release工作项打开就能直接看到间隔数值,可通过修改工作项流程实现:

  • 进入项目设置->流程页面,找到当前项目使用的流程模板,选中Release工作项类型
  • 新增两个日期类型的自定义字段:Testing状态进入时间、Documentation状态进入时间
  • 新增两条工作项自动规则:
    • 规则1:当工作项状态变更为Testing时,自动将当前日期赋值给Testing状态进入时间字段
    • 规则2:当工作项状态变更为Documentation时,自动将当前日期赋值给Documentation状态进入时间字段
  • 新增一个整数类型的计算字段:流转间隔天数,计算公式设置为Documentation状态进入时间 - Testing状态进入时间,设置该字段在工作项详情页默认展示
  • 后续也可基于这几个自定义字段创建工作项查询,批量导出或查看所有Release工作项的流转间隔数据

内容的提问来源于stack exchange,提问作者Jason

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 22:06:05