13

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 を気にせずにすべての問題を取得したいだけです。誰でもそれで私を助けることができますか?

4

4 に答える 4

5

はい、もちろんお手伝いできます。maxResult:D 答えは、フィールドについて心配することはできないということです。ただし、REST API の戻り値には、合計数を示す別のフィールドが必要です。正確には覚えていませんが、多分total

これは API 機能であり、管理する必要があります。「ページネーション」は、データ量とフローを最適化するためにあります。JIRA REST API ドキュメント を確認してください。

于 2013-07-08T05:45:19.870 に答える
4

-1の値をmaxResultsに渡そうとしたところ、特定のプロジェクトのすべての問題を取得しました。これがバグであるかどうかは不明で、次のリリースで削除される予定ですが、今のところ動作します.. JIRA v.6.2.2#6258を使用してい ます。/rest/api/2/search?jql=project=[project_ID]&fields=*none&maxResults=-1

したがって、次のステップは、返された配列をカウントすることです

于 2014-05-05T07:09:19.717 に答える
1

クラウド ユーザーでない場合は、maxResults を変更できます。

https://confluence.atlassian.com/jirakb/ching-maxresults-parameter-for-jira-rest-api-779160706.html

于 2016-08-20T06:43:51.590 に答える