我需要提取有关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值,但我收到的资源信息并没有以明显的方式映射到它们。
答案 0 :(得分:0)
您可以使用fixVersion.name和resolution.name来获取这些值的字符串版本。
答案 1 :(得分:0)
用户mdoar在评论中回答了这个问题:
如何使用version.name和resolution.name?