1
0
-1

お世話になります。


JIRA Server v6.4.2 を使用しています。

JIRA REST API から出力される json 形式データの上限数(.issues[] 配列に入る数)は 50 件なのでしょうか。

投げた jql の該当件数が 51 件以上の場合、51 件目以降は省略されるようです。

これを回避する方法(51 件以上出力する方法)もありましたら、合わせてご教授頂きたいです。


宜しくお願い致します。

    Commentコメントを追加...

    2 回答

    1.  
      2
      1
      0

      伊藤様


      ありがとうございます。

      API 仕様を正しく理解できておりませんでした。

      POST 形式で API に投げていたので、以下の形式で 51 行以上取得できるようになりました。

      curl -s -u "${JIRA_account}" -X POST -H "Content-Type: application/json" --data "{\"jql\":\"project = Incident\", \"maxResults\":\"1000\"}" "${JIRA_url}/rest/api/2/search" | jq -r '.issues[] | .key'

      https://community.developer.atlassian.com/t/how-to-set-the-maxresults-attribute-in-jira-rest-api/14205/6
      こちらのフォーラムにありましたが、Server 版は property ファイル内の jira.search.views.default.max の値で出力数上限を設定できるようですが、この値が 1000 となっていても、API へのリクエスト時に明示的に 

      maxResults を設定しないと 50 件までの出力となるようでした。


      この度はご教授頂き、誠にありがとうございました。


      佐藤

        Commentコメントを追加...
      1.  
        3
        2
        1

        search をご利用でしょうか。

        https://docs.atlassian.com/software/jira/docs/api/REST/6.4.2/#d2e3524

        maxResults というパラメータで件数を指定できますね。

          Commentコメントを追加...