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