web-dev-qa-db-ja.com

指定されたプロジェクトのすべてのJiraIssueを取得します

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を気にすることなく、すべての問題を取得したいだけです。誰かがそれを手伝ってくれる?

12
Shereen Hussein
  1. MaxResultsを途方もなく高い値に設定します。 5000
  2. 実際にコンテンツをフェッチせずに、合計レコードをすばやくフェッチするためだけに追加の呼び出しを行います

    http://jira.alm.mentorg.com:8080/rest/api/2/search?jql=project=HDS&maxResults=

11
Neo

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

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

5
Borislav Sabev

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

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

3
Boris Mocialov

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

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

1
Elepferd