2017-04-04 45 views
1

在我的项目中,我使用拉力赛工具来管理项目任务。 我需要从rally导出任务列表,并需要提供作为SSIS包的输入以生成一些报告。 任何人都可以建议我们是否可以使用任何API来自动导出任务列表。自动化拉力赛任务

回答

1

我想在Python中使用pyral建议以下选项。希望它能为你工作。

from pyral import Rally 

SERVER = 'RALLY_SERVER' 
USER = 'USERNAME' 
PASSWORD = 'PASSWORD' 
WORKSPACE = 'WORKSPACE' 
TARGET_PROJECT = 'PROJECT' 

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

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

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

    for task in tasks: 
     # do anything with tasks 
     pass 

但是,您可以为您使用任何合适的编程语言。请参阅WSAPI文档(任务部分): https://rally1.rallydev.com/slm/doc/webservice/