API経由でJIRAタスクをエクスポートしようとしていますが、JIRAのために1000の制限しかないため、Excelの壁にヒットしました。私はCSVへのエクスポートを手動で行い、1000以上の結果を得ることができ、誰でもREST API経由で大規模なJIRAの輸出に幸運を覚えているのか疑問に思っていました。> 1000件のJIRAからのエクスポート
CSVへのエクスポートを推測してから、Excelが機能している可能性があります。
ありがとうございます!
API経由でJIRAタスクをエクスポートしようとしていますが、JIRAのために1000の制限しかないため、Excelの壁にヒットしました。私はCSVへのエクスポートを手動で行い、1000以上の結果を得ることができ、誰でもREST API経由で大規模なJIRAの輸出に幸運を覚えているのか疑問に思っていました。> 1000件のJIRAからのエクスポート
CSVへのエクスポートを推測してから、Excelが機能している可能性があります。
ありがとうございます!
JIRAのREST APIは、APIのクライアントがアプリケーションに負荷をかけすぎることを防ぐため、ページネーションをサポートしています。つまり、1回のREST呼び出しですべての問題データを取り込むことはできません。あなたが唯一のページングクエリを使用して最大1000問題の「ページ」を取得することができます
はstartAtとmaxResultsパラメータ。ここではPaginationセクションを参照してください。
JIRAスタンドアロンサーバを実行すると、JIRAから返される結果の最大数を微調整できますが、クラウドインスタンスの場合はこれは不可能です。詳細はKB articleを参照してください。
# 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を使用して