2013-07-07 39 views
7

我正在使用Jira REST API獲取特定項目的Jira中的所有問題,我不想將maxResult設置爲50,默認情況下我不知道當前maxResults ... 這是命令:獲取指定項目的所有Jira問題

{ 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"; }

我將maxResult設置爲1000,如果我刪除它,它將被默認設置爲50 !! ,,,我只想獲得所有問題而不必擔心maxResults。任何人都可以幫助我嗎?

回答

4

是的,我們當然可以提供幫助。 :D答案是你不能擔心maxResult這個字段。但是,在返回REST API中應該有另一個字段顯示總計數。我不記得它是什麼,但也許total

這是一個API功能,你將不得不管理它。 '分頁'是爲了優化數據量和流量。檢查JIRA REST API Docs

10
  1. 將maxResults設置爲一個可笑的高值,例如, 5000
  2. 作出額外的調用只是總記錄快速獲取,實際上並沒有獲取任何內容

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

+0

「的最大用戶數返回(默認爲50)的最大允許值。 1000.如果你指定一個高於這個數字的值,你的海rch結果將被截斷。「 https://docs.atlassian.com/jira/REST/latest/#api/2/groupuserpicker-findUsersAndGroups – Thomas

2

我剛纔試圖通過-1的maxResults,並得到了具體項目的所有問題。不知道這是一個錯誤,這將在下一版本中被刪除,但現在它的工作原理..我用JIRA v.6.2.2#6258 電話:/rest/api/2/search?jql=project=[project_ID]&fields=*none&maxResults=-1

因此,下一步將是數返回數組

+0

我看到,使用-1作爲maxResults默認爲1000.我曾嘗試過有超過5000個問題的項目。 – Lauri

+0

@Lauri謝謝你的講述。我想我的回答是錯誤的,然後 –

+0

@Boris它可能是,在你的傑拉maxResults被配置爲1000以外的東西,這就是爲什麼你得到所有問題返回。但是,我不記得任何方式來獲得所有沒有分頁的問題,以防萬一問題的數量超過了JIRA中配置的_maxResults_ – Lauri

相關問題