2017-01-25 90 views
1

API経由でJIRAタスクをエクスポートしようとしていますが、JIRAのために1000の制限しかないため、Excelの壁にヒットしました。私はCSVへのエクスポートを手動で行い、1000以上の結果を得ることができ、誰でもREST API経由で大規模なJIRAの輸出に幸運を覚えているのか疑問に思っていました。> 1000件のJIRAからのエクスポート

CSVへのエクスポートを推測してから、Excelが機能している可能性があります。

ありがとうございます!

答えて

1

JIRAのREST APIは、APIのクライアントがアプリケーションに負荷をかけすぎることを防ぐため、ページネーションをサポートしています。つまり、1回のREST呼び出しですべての問題データを取り込むことはできません。あなたが唯一のページングクエリを使用して最大1000問題の「ページ」を取得することができます

startAtmaxResultsパラメータ。ここではPaginationセクションを参照してください。

JIRAスタンドアロンサーバを実行すると、JIRAから返される結果の最大数を微調整できますが、クラウドインスタンスの場合はこれは不可能です。詳細はKB articleを参照してください。

0

# search_issues can only return 1000 issues, so if there are more we have to search again, thus startAt=count 
issues = [] 
count = 0 
while True: 
    tmp_issues = jira_connection.search_issues('', startAt=count, maxResults=count + 999) 
    if len(tmp_issues) == 0: 
     # Since Python does not offer do-while, we have to break here. 
     break 
    issues.extend(tmp_issues) 
    count += 999 
(自分のタグに応じて)JIRA-のpythonを使用して
関連する問題