使用Java,我想查询Rally,了解特定项目中用户故事对完成变为“已接受”的时间。我已经熟悉Rally API了,并且已经用它来收集缺陷数据。
有没有人对如何做到这一点有任何建议?谢谢!
参考文献:
http://rallytools.github.io/RallyRestToolkitForJava/
https://github.com/RallyTools/RallyRestToolkitForJava/wiki/User-Guide
答案 0 :(得分:0)
在rally tag搜索Lookback API帖子。 LBAPI提供历史数据。 尽管LBAPI与语言无关,但Rally REST Toolkit for Java没有内置的支持。目前只有javascript AppSDK2通过snapshotstore内置了对它的支持。
与Lookback API不同,WS API仅提供对象的当前状态。当然,可以通过解析RevisionHistory从WS API收集历史数据,但解析修订版本既昂贵又效率低。
在WS API中,HierarchicalRequirement具有AcceptedDate属性。这可以直接访问,而无需解析修订历史记录。完成日期没有等价物。当故事设置为“已完成”时,您必须解析修订历史记录以查找修订。
答案 1 :(得分:0)
不要查找“缺陷”,而是查询“HeirarchicalRequirements”
QueryRequest ustore = new QueryRequest("hierarchicalrequirement");
ustore.setLimit(Integer.MAX_VALUE);
ustore.setFetch(new Fetch("FormattedID","Name","Parent","Feature","Blocked","PlanEstimate","ScheduleState","Release","Iteration","Owner","Project"));
ustore.setQueryFilter(new QueryFilter("Feature.Name","=",feature.getName()));
QueryResponse usResp = restApi.query(ustore);