获取给定修订版的 Rally 用户故事快照

Get Rally User Story snapshot for a given revision

使用 Rally Rest Api 我正在尝试在给定的时间点获取用户故事,就像我现在请求用户故事一样。 我知道如何获得分层要求

https://rally1.rallydev.com/slm/webservice/v2.0/HierarchicalRequirement/‹ObjectID›/

我知道如何获取修订版

https://rally1.rallydev.com/slm/webservice/v2.0/RevisionHistory/‹ObjectID›

现在有了这个,我有了所有的修订历史(创建 [rev 0],名称更改 [rev 1],等 [rev ..],已阻止 [rev N -1],未阻止 [rev N] )

假设我想在第 2 版(使用新名称)看到完整的分层要求,或者在第 N-1 版看到完整的分层要求,当它被阻止时,但我想得到它就像我是正在做 https://rally1.rallydev.com/slm/webservice/v2.0/HierarchicalRequirement/‹ObjectID›/

有没有办法获取这些快照?

如果您想查看特定用户故事在特定时间点的样子,您可以使用 lookback api

在查找参数中,您至少要指定 2 个选项:

  • ObjectID:您感兴趣的神器ID
  • __At:这是一个 ETL 日期时间戳,指定快照将代表的时间点。为此,您可以使用在先前查询的每个修订对象上找到的 CreationDate 字段。

示例请求如下所示:

https://rally1.rallydev.com/analytics/v2.0/service/rally/workspace/123456789/artifact/snapshot/query.js?find={ObjectID:123456789,__At:"2020-12-10T00:00:00Z"}&fields=true

现在,如果不进行测试,我无法确定的是,在回溯查询中使用 Revision CreationDate 是否会 return 工件的状态是在更改之前还是之后。这是因为在 WSAPI 中创建修订和在 LBAPI 中创建快照并没有紧密耦合(据我所知)。您必须进行一些测试来验证并可能相应地调整时间戳。