我试图在版本1中找到一些关于缺陷的统计数据,但报告和API正在获得我需要的数据类型。
我试图找出缺陷处于“就绪”状态多长时间,以及缺陷从“开发”到“测试”需要多长时间。
v1.Scope.where(Name='My Project')
v.first().Workitems[0].History[0].ChangedBy.Name
v.first().Workitems[0].History[0].ChangeDateUTC
// need details status有什么方法可以更改状态,这样我就可以比较日期之间的差异了吗?在报告工具中,这会更容易吗?
发布于 2013-11-04 19:59:17
没有用于状态更改的预定义attribute。因此,必须使用attribute definition syntax计算处于状态的时间值。我们可以使用History属性,根据感兴趣的状态进行筛选,并对日期进行汇总。例如,要以Ready为单位计算时间
History[Status.Name='Ready'].Days.@Sum当你说你想计算从Developing迁移到Testing所花费的时间时,我假设你的意思是有类似Ready for Test的东西(如果不是,那么答案就像上面的,只是使用Developing作为过滤器)。下面显示了多个状态的周期时间(不包括Testing的结束状态,或者您也可以获得它在那里停留的时间):
History[Status.Name='Developing','Ready for Test'].Days.@Sum您可以使用query.v1 endpoint发布以下查询:
from: Defect
where:
Scope.Name: My Project
select:
- Name
- Status
- ChangeDateUTC
- ChangedBy.Name
- History[Status.Name='Ready'].Days.@Sum或者,使用rest-1.v1/Data endpoint,您可以获得以下查询(添加换行符以提高可读性):
<Server Base URI>/rest-1.v1/Data/Defect
?where=Scope.ParentMeAndUp.Name='My%20Project'
&sel=Name,Status,ChangeDateUTC,ChangedBy.Name,History[Status.Name='Ready'].Days.@Sum我不熟悉你发布的语法。是Python.SDK发来的吗?
https://stackoverflow.com/questions/19746760
复制相似问题