我需要提取关于 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 值,但我收到的资源信息并没有以明显的方式映射到它们。