JIRA Python项目类别

时间:2017-02-17 02:33:04

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

我正在编写python脚本并尝试使用jira-python包获取项目类别。如果我使用API​​检索项目,则有一个类别对象。

但是在python脚本中,如果我尝试从项目中获取类别名称元素(jiraProject.projectCategory.name),则会出现错误并且似乎找不到。这会是jira-python包的问题吗?有没有办法解决这个问题,还是我必须自己执行REST API而不是使用jira-python?

2 个答案:

答案 0 :(得分:1)

似乎ProjectCategory资源未在当前版本的jira-python中实现。但是,您仍然可以访问该信息。

j = JIRA(...)
proj = j.project(id)
category = proj.projectCategory
category_name = category._session['name']

_session属性是一个包含' name',' id',' description'

的词典

答案 1 :(得分:1)

如果有问题的项目分配了类别,则应该有一个projectCategory属性。如果未分配类别,则该属性将不存在。 以下示例使用jira-python读取并打印类别(如果存在)。

jira = JIRA(...)
for p in jira.projects():
    if hasattr(p, "projectCategory"):
        print(p.projectCategory.name)