2

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

4

2 回答 2

0

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

于 2014-01-22T15:47:17.270 回答
0

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

使用 version.name 和 resolution.name 怎么样?

于 2014-08-20T21:06:39.007 回答