在Jira Python API中,如何获取项目中使用的所有标签的列表?

时间:2014-01-22 15:44:53

标签: jira jira-rest-api python-jira

我正在为Jira使用python API。我想获得一个项目中使用的所有标签的列表。我知道issue.fields.labels会给我一个问题的标签,但我有兴趣循环遍历项目中使用的所有标签。找到它以列出项目中的所有组件 components = jira.project_components(projectID)

我正在寻找类似的东西,但对于标签......

2 个答案:

答案 0 :(得分:2)

标签是可能在所有问题上共享的字段,但我认为没有REST API来获取所有标签的列表。所以你要么必须编写一个JIRA附加组件来提供这样的资源,要么检索所有有问题并迭代它们。您可以通过排除没有标签的问题来简化事情

JQL:project = MYPROJ且标签不为空

使用search_issues的“fields”参数限制从搜索返回的字段

答案 1 :(得分:2)

为python3使用jira-python库

对于整个项目,您将编写一个循环来迭代项目中的问题,然后将标签附加到列表中。

$array = [
  0 => [
     'race_type' => 'Elite 8-Hour',
     'boats' => '2',
    ],
  1 => [
     'race_type' => 'Sport 4-Hour',
     'boats' => '2',
    ]
];



$toSum = array_sum(array_column($array, 'boats'));

echo "<pre>";print_r($toSum);die;

如果您只想要唯一标签,则可以使用套装而不是列表来购买所有物品。