2

特定のプロジェクト (ワークスペース 'ABC' のプロジェクト 'Bolt' など) のすべての UserStories を取得しようとしています。

接続が設定された後 (ユーザー名、パスワード、およびサーバーを使用)、ワークスペースがデフォルトのワークスペースに設定されます。

以下のような別のワークスペースに移動します-

rally.setWorkspace('ABC')

rally.setProject('Bolt')

UserStories を取得するために、次のようにコードを記述します。

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

そのプロジェクトよりもはるかに多くの UserStories を取得できます。

私はこれを試します -

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

繰り返しますが、カウントが高いことがわかります。そのプロジェクトの Rally に 50 個の UserStories があるように、ここでは 90 個の UserStories を取得します。

プロジェクトから UserStories を取得する方法を提案してください。

ありがとうございました。

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 に答える