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

标签 jira jira-rest-api python-jira

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

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

最佳答案

为 python3 使用 jira-python 库

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

from jira import JIRA
host = "http://<site>.atlassian.net"
jira = JIRA(host,basic_auth=(<user>, <password>))

projectlist = jira.search_issues('project = "Project Name"')
alllabels = []
for ticket in projectlist:
    issue = jira.issue(ticket)
    labels = issue.fields.labels
    for i in labels:
        alllabels.append(i)

如果你只想要唯一的标签,你可以使用一个集合而不是一个列表来表示所有标签。

关于jira - 在 Jira Python API 中,如何获取项目中使用的所有标签的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21287447/

相关文章:

python - AttributeError: 'Magic' 对象在使用 python-jira 时没有属性 'cookie'

github - 多个 github 存储库智能提交到单个 Jira 项目

vba - 即使标签已成功添加,通过 vba 使用 jira api 将标签添加到现有问题时也会收到 'Operation aborted error'

java - 使用 GSON 反序列化嵌套 JSON 字符串

node.js - 在 "Awaiting Release"处查询 JIRA API 的所有问题

python - 如何创建 Jira 监听器?

python - 如何通过python获取jira中问题的拉取请求的状态

github - 在 Jira 中自定义评论 - GitHub 集成

node.js - 如何通过 NodeJS REST 请求添加文件附件

c# - 使用 C# 登录 JIRA Rest API