我正在制作一份报告,其中包含"缺陷ID,缺陷名称,创建日期和当前状态"重新开放的缺陷。这意味着在缺陷循环期间某些点处重新打开状态的所有缺陷,找到缺陷是否曾经处于重新打开状态的唯一方法是缺陷修订历史。
Rally目前还没有任何报告支持此功能。如果有人可以帮助我们如何创建一个或给我们一个类似的例子,那将是伟大的。
答案 0 :(得分:0)
我会以Defects by Closer App为出发点。它通过搜索关闭缺陷的人的修订历史来执行类似的功能。您应该能够稍微修改以搜索修订文本“OPENED DATE changed”而不是“已添加CLOSED DATE”:
for (j = 0; j < defect.RevisionHistory.Revisions.length; j++) {
var revision = defect.RevisionHistory.Revisions[j];
if (revision.Description.search("OPENED DATE changed") !== -1) {
//Found a reopened defect
}
}
此处的参考是重新打开的缺陷的示例修订历史记录条目:
OPENED DATE从[2012年1月27日星期五07:50:36]改为[2012年1月27日星期五07:51:00],STATE从[已关闭]更改为[开放],已关闭截止日期[Fri Jan] 27 07:50:50 2012]
有关编写应用程序的更多信息,请查看App SDK上的Rally's Developer Portal文档。
注意:您可以通过更近的应用here查看缺陷的源代码
答案 1 :(得分:0)
如果你点击了新的Lookback API(当Kyle第一次回答,现在处于打开预览状态时未发布),你可以直接查询状态被设置为“重新打开”状态的快照(修订版)。或者,您可以通过查询"_PreviousValues.OpenedDate": {$exists: true}
来查找OpenedDate更改的任何实例。
您可以在LBAPI here上找到相关信息。支持在App SDK 2.0的SnapshotStore中查询它。请注意,SDK 2.0p6(即将发布)有一些改进。