1

我希望 Polarion API 获取项目列表及其关联的项目组,以便我们尝试自动化获取所有组

4

1 回答 1

0

主要入口点是$trackerService.projectsService.rootProjectGroup. 它为您提供项目树的根。

这是一个小脚本,在 HTML 中构建所有项目组和项目的树视图:

#macro(ListProjectGroup $projectGroup $nested)
  #foreach($pg in $projectGroup.getSortedContainedGroups())
    ${nested}* <a href="?project_group=$pg.location.locationPath&project="><img src="/polarion/ria/images/projectlist/project_group_closed.gif"/> $pg.name </a> 
    #ListProjectGroup($pg "$nested*")
  #end
  #foreach($p in $projectGroup.getSortedContainedProjects()) 
    ${nested}* <a target="_new" href="/polarion/#/project/$p.id/"><img src="/polarion/ria/images/projectlist/project_closed.gif"/> $p.name ($p.id) - *$!p.lead.name* </a>
  #end
#end

#set($_root_group = $trackerService.projectsService.rootProjectGroup.containedGroups.get(0))
#ListProjectGroup($_root_group "")
于 2022-01-13T11:28:52.940 回答