2017-04-04 84 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/