2

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

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

4

2 回答 2

2

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

jira = JIRA(...)
for p in jira.projects():
    if hasattr(p, "projectCategory"):
        print(p.projectCategory.name)
于 2020-02-03T21:20:25.687 回答
1

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

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

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

于 2017-02-20T17:06:22.420 回答