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 の値をグローバルに取得できれば幸いですが、受信したリソース情報は明確な方法でそれらにマップされません。