1

我正在尝试通过 Rally API 密钥访问 Rally,并且能够连接到 Rally。但是当我试图获取项目下的用户故事列表时,我得到了 InvalidRallyTypeNameError。

这是我连接到 Rally 的代码

rally=Rally(server="rally1.rallydev.com", apikey="MyAPIkey", workspace='MyWorkspace',projectc='Helloworld')

获取项目下的故事列表

response=rally.get("project", fetch=False, limit=10) //here is where am getting the error

请让我知道,哪里出错了。

4

1 回答 1

1

要在项目中获取用户故事,请点击hierarchicalrequirement端点并将其范围限定为项目。这是一个 curl 示例,其中 zsessionid 设置为 ApiKey,678 是项目 ObjectID 的占位符:

curl --header "zsessionid:_abc123" -H "Content-Type: application/json" https://rally1.rallydev.com/slm/webservice/v2.0/hierarchicalrequirement?project=/project/678

无论选择哪种语言或 Api,您都必须查询分层需求对象。一些工具包可能允许使用“用户故事”或“故事”别名,但在 WS API 对象模型中,用户故事被称为分层要求。此外,项目没有用户故事集合属性。

使用python工具包进行拉力赛时,pyral看起来像这样

response = rally.get('HierarchicalRequirement', query=criterion, fetch=fields, order="FormattedID")

您可以在其中将条件限制为项目。

于 2016-08-09T15:21:40.327 回答