Jira REST APIを使用して、特定のプロジェクトのJiraのすべての問題を取得しています。デフォルトのmaxResults=50
は必要ありません。取得したいだけです。プロジェクトのすべての問題これが私のコマンドです:
{ my $result = `curl -D- -u $usernameData:$passwordData -X GET -H "Content-Type: application/json" "http://jira.alm.mentorg.com:8080/rest/api/2/search?jql=project=HDS&maxResults=1000&fields=summary"`;}
maxResults=1000
を設定しましたが、削除するとデフォルトで50に設定されます! maxResultsを気にすることなく、すべての問題を取得したいだけです。誰かがそれを手伝ってくれる?
http://jira.alm.mentorg.com:8080/rest/api/2/search?jql=project=HDS&maxResults=
はい、もちろんお手伝いできます。 :D答えは、maxResult
フィールドについて心配する必要はないということです。ただし、REST APIの戻り値には、合計数を示す別のフィールドがあるはずです。正確に何であったかは覚えていませんが、おそらくtotal
?
これはAPI機能であり、管理する必要があります。 「ページ付け」は、データの量と流れを最適化するためにあります。 JIRA REST APIドキュメント を確認してください。
-1の値をmaxResultsに渡そうとしたところ、特定のプロジェクトのすべての問題が発生しました。これがバグであるかどうかはわかりませんが、次のリリースで削除される予定ですが、今のところは機能します。JIRA v.6.2.2#6258を使用しています。呼び出し:/rest/api/2/search?jql=project=[project_ID]&fields=*none&maxResults=-1
したがって、次のステップは、返された配列をカウントすることです
クラウドユーザーでない場合は、maxResultsを変更できます。