2

我正在尝试获取特定项目的所有用户故事(例如工作区“ABC”中的项目“螺栓”)。

设置连接后(使用用户名、密码和服务器)并将我的工作区设置为默认工作区。

我导航到不同的工作区,如下所示 -

rally.setWorkspace('ABC')

rally.setProject('Bolt')

现在要获取 UserStories,我编写如下代码 -

response = rally.get('HierarchicalRequirement', fetch=True)

我看到我得到的 UserStories 比我们在那个项目中的要多得多。

我试试这个 -

response = rally.get('HierarchicalRequirement', fetch=True, project="Bolt")

我再次看到计数很高。就像我在该项目的 Rally 中有 50 个用户故事,但在这里我得到了 90 个用户故事。

请建议我如何从项目中获取用户故事。

谢谢你。

4

1 回答 1

2

请尝试以下方法:

from pyral import Rally

SERVER = 'SERVER'
USER = 'USER'
PASSWORD = 'PASSWORD'
WORKSPACE = 'WORKSPACE'
PROJECT = 'PROJECT'

if __name__ == '__main__':
    rally = Rally(SERVER, USER, PASSWORD, workspace=WORKSPACE)

    project_req = rally.get('Project', fetch=True, query='Name = "%s"' % (PROJECT))
    project = project_req.next()

    user_stories = rally.get('HierarchicalRequirement', fetch=True, query='Project = %s' % (project.ref))

    for user_story in user_stories:
        #do all required stuff
        pass
于 2017-04-09T07:34:51.120 回答