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

Azure DevOps中如何查询工作项日志及特定时间段进入指定状态的工作项

1. 如何在Azure DevOps中查询工作项的日志?

有两种实用方法:

  • 单个工作项的详细日志
    打开目标工作项,切换到「历史记录」标签页,这里会完整展示该工作项所有的状态变更、字段修改、评论等操作记录,每条记录可展开查看具体变更细节。
  • 批量查询工作项日志
    使用工作项查询语言(WIQL)编写查询来批量获取日志,示例语句如下:
    SELECT System.Id, System.Title, System.History
    FROM WorkItems
    WHERE System.WorkItemType = 'User Story'
    AND System.State = 'Done'
    
    将这段查询导入Azure DevOps的查询编辑器执行,结果集里会包含对应工作项的历史日志汇总。如果需要更精细的版本变更记录,可以结合System.Rev字段筛选特定版本的内容。
2. 如何查询指定时间段内进入某一状态(例如“Pending testing”)的工作项?

要覆盖那些后续又变更为其他状态的工作项,核心是筛选曾经在指定时间段内进入目标状态的记录,而非仅当前处于该状态的。具体操作如下:

  • WIQL查询方式
    编写WIQL语句精准筛选,示例:
    SELECT System.Id, System.Title, System.State, System.ChangedDate
    FROM WorkItems
    WHERE System.WorkItemType IN ('User Story', 'Bug')
    AND (State Was Ever 'Pending testing' 
         AND ChangedDate >= '2024-01-01T00:00:00Z' 
         AND ChangedDate <= '2024-01-31T23:59:59Z')
    
    其中:
    • State Was Ever 'Pending testing'匹配所有曾进入该状态的工作项,不受当前状态影响
    • ChangedDate限定状态变更发生的时间范围,确保是在你指定的时段内进入目标状态的
  • 可视化编辑器操作
    在Azure DevOps查询编辑器中配置筛选条件:
    1. 添加第一个条件:选择「状态」→「曾经是」→ 输入「Pending testing」
    2. 添加第二个条件:选择「变更日期」→「介于」→ 设置起始和结束时间
      执行查询后,结果会包含所有符合条件的工作项,包括后续状态已变更的。

内容的提问来源于stack exchange,提问作者A-S

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 18:20:59