私はRallyにかなり慣れていないので、テストしています。APIを操作するためのPythonフレームワークを見てきました。残念ながら、ドキュメント内でタスクを追加する方法が見つかりません。
誰かがこれまでにこれを使用したことがありますか、または API を介してタスクをインポートする簡単な方法を提案できますか? 現在、データをインポートするためのcsvテンプレートに従うタスクを含む完全なスプレッドシートがあります。
Rally Task アイテムは WorkProduct (通常は HierarchicalRequirement (別名 UserStory)、Defect、または TestCase などのアーティファクト) に関連付ける必要があります。Rally インスタンスを取得したら、pyral ツールキットを使用して、タスクが関連付けられる Workspace、Project、および WorkProduct のオブジェクト参照を取得し、Python dict にそれらのアイテムと他の必要な Task 属性を入力してスローします。ラリーで。
タスク作成レシピ:
[insert your boilerplate code for dealing with command line args, Rally options, etc]
rally = Rally(server, username, password, workspace=workspace, project=project)
artifact_ident = args.pop() # get the FormattedID of an artifact as the Task relation target
wksp = rally.getWorkspace()
proj = rally.getProject()
artifact = rally.get("UserStory", fetch="FormattedID",
query='FormattedID = "%s"' % artifact_ident,
instance=True)
# for a Task, the Workspace, Project, WorkProduct, Name, State and TaskIndex attributes
# are required. The Workspace, Project and WorkProduct attributes must be supplied as
# valid Rally object references.
info = { "Workspace" : wksp.ref,
"Project" : proj.ref,
"WorkProduct" : artifact.ref,
"Name" : "Scrape vanilla bean",
"State" : "Defined",
"TaskIndex" : 1,
"Description" : "With a dull knife, strip material from the vanilla bean"
}
task = rally.put('Task', info)
print "Created Task: %s associated with UserStory %s" % (task.FormattedID, artifact.FormattedID)