映射分辨率& fixVersion通过Python JIRA REST API接收到人类可读的值

时间:2013-10-03 22:15:46

标签: python rest jira python-jira

我需要提取有关CSV文件中的一长串JIRA问题的信息。我在一个小脚本中使用Python中的JIRA REST API来查看我可以检索的数据类型:

#!/usr/bin/python

import csv
import sys
from jira.client import JIRA
*...redacted*

csvfile = list(csv.reader(open(sys.argv[1])))
for row in csvfile:
    r = str(row).strip("'[]'")
    i = jira.issue(r)
    print i.id,i.fields.summary,i.fields.fixVersions,i.fields.resolution,i.fields.resolutiondate

ID(密钥),摘要和解决方案日期是人工可读的。 fixVersions和Resolution字段的资源如下:

[<jira.resources.Version object at 0x105096b11>], <jira.resources.Resolution object at 0x105096d91>

如何使用API​​获取可用的fixVersions和Resolutions,以便我可以在输出CSV中正确填充?

我理解JIRA如何存储这些值,但是jira-python代码的文档没有解释如何利用它来获取这些基值。我很乐意在全局范围内获取可用的fixVersion和Resolution值,但我收到的资源信息并没有以明显的方式映射到它们。

2 个答案:

答案 0 :(得分:0)

您可以使用fixVersion.name和resolution.name来获取这些值的字符串版本。

答案 1 :(得分:0)

用户mdoar在评论中回答了这个问题:

  

如何使用version.name和resolution.name?