【问题标题】:Get Rally User Story snapshot for a given revision获取给定版本的 Rally 用户故事快照
【发布时间】:2021-01-12 18:17:48
【问题描述】:

使用 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 ..]、BLOCKED [rev N -1]、UNBLOCKED [rev N])

假设我想查看第 2 版(使用新名称)的 FULL Hierarchical Requirement 或 rev N-1 的 FULL Hierarchical Requirement,当它被阻止时,但我想得到它,就像我在做 https://rally1.rallydev.com/slm/webservice/v2.0/HierarchicalRequirement/‹ObjectID›/

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

【问题讨论】:

    标签: rally


    【解决方案1】:

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

    在 find 参数中,您将至少指定 2 个选项:

    • ObjectID:你感兴趣的神器ID
    • __At:这是一个 ETL 日期时间戳,指定快照将代表的时间点。为此,您可以使用在之前查询的每个 Revision 对象上找到的 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
    

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

    【讨论】:

    • 我会试一试的!非常感谢。一旦我对此进行测试,我将接受它。但我认为你提供的正是我想要的!
    • 很高兴听到!它是否带回了正确的数据?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多