2013-07-07 25 views
7

Tôi đang sử dụng API REST Jira để nhận tất cả các vấn đề trong Jira cho một dự án cụ thể, tôi không muốn có maxResult là 50 theo mặc định và tôi không biết maxResults hiện tại ... đây là lệnh:Nhận tất cả các vấn đề Jira cho một Dự án cụ thể

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

Tôi đặt maxResult ở đây là 1000 và nếu tôi đã xóa nó, nó sẽ được đặt theo mặc định là 50 !! ,,, Tôi chỉ muốn nhận tất cả các sự cố mà không phải lo lắng về maxResults. Bất cứ ai có thể giúp tôi với điều đó?

Trả lời

4

Có, tất nhiên chúng tôi có thể trợ giúp. : D Câu trả lời là bạn không thể KHÔNG lo lắng về trường maxResult. Tuy nhiên, có một trường khác trong sự trở lại của API REST cho thấy tổng số đếm. Tôi không nhớ chính xác nó là gì nhưng có lẽ total?

Đây là một tính năng API và bạn sẽ phải quản lý nó. 'pagination' là có để tối ưu hóa khối lượng dữ liệu và lưu lượng. Kiểm tra JIRA REST API Docs.

10
  1. Đặt giá trị CPC tối đa thành giá trị cao ridiculously ví dụ: 5000
  2. Thực hiện cuộc gọi thêm chỉ để lấy tổng số hồ sơ một cách nhanh chóng, mà không thực sự lấy bất kỳ nội dung

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

+0

"số lượng tối đa của người sử dụng trở lại (mặc định là 50) giá trị tối đa cho phép là. 1000. Nếu bạn chỉ định một giá trị cao hơn số này, biển của bạn kết quả rch sẽ bị cắt bớt. " https://docs.atlassian.com/jira/REST/latest/#api/2/groupuserpicker-findUsersAndGroups – Thomas

2

Tôi vừa cố gắng để vượt qua -1 giá trị cho maxResults và có tất cả các vấn đề cho dự án cụ thể. Bạn không chắc chắn nếu điều này là một lỗi, sẽ được loại bỏ trong các phiên tiếp theo, nhưng bây giờ nó hoạt động .. Tôi đang sử dụng JIRA v.6.2.2 # 6258 Gọi: /rest/api/2/search?jql=project=[project_ID]&fields=*none&maxResults=-1

Vì vậy, bước tiếp theo sẽ là để đếm mảng trở

+0

Tôi thấy, sử dụng -1 làm maxResults mặc định là 1000. Tôi đã thử với dự án có hơn 5000 vấn đề trong đó . – Lauri

+0

@Lauri cảm ơn bạn đã nói. Tôi đoán câu trả lời của tôi là sai sau đó –

+0

@ Đó là nó có thể được, rằng trong jira maxResults của bạn được cấu hình để được cái gì khác hơn 1000 và đó là lý do tại sao bạn có tất cả các vấn đề của bạn trở lại. Tuy nhiên tôi không nhớ lại bất kỳ cách nào để có được tất cả các vấn đề mà không cần phân trang, trong trường hợp số lượng các vấn đề vượt quá _maxResults_ được cấu hình trong JIRA của bạn – Lauri

Các vấn đề liên quan