1
爲了清理拉力賽我要改變的被標記爲項目的母公司爲"Closed"
以便在檢索子項目,並使用API
--MyWorkspace
- Project 1
- Project 2
- Child 1 (Status = Closed)
- Child 2 (Status = Closed)
- Child 3 (Status = Open)
- Project 3
我想更新的更新父在拉力賽所選擇的項目的"Child 1" and "Child 2" to "Project 1"
父(要移動不同父在這些子項目。
import sys
from pyral import Rally, rallyWorkset
options = [arg for arg in sys.argv[1:] if arg.startswith('--')]
args = [arg for arg in sys.argv[1:] if arg not in options]
server = <server>
apikey = <api_key>
workspace = <workspace>
project = <project_name>
rally = Rally(server,apikey=apikey, workspace=workspace, project=project)
rally.enableLogging('mypyral.log')
我使用以下方法檢查所需要的工作空間下的所有項目
個projects = rally.getProjects(workspace=workspace)
for proj in projects:
print (" %12.12s %s %s" % (proj.oid, proj.Name, proj.State))
這給了我父級項目僅
<id> <Name> <status>
這個邏輯並不雖然返回所有子項目。
此外,我正在尋找post
方法來更新父母,一旦我得到我想要關閉的項目列表。