2013-07-07 10 views
7

Używam Jira REST API, aby uzyskać wszystkie problemy w Jira dla konkretnego projektu, nie chcę mieć maxResult jako 50 domyślnie i nie znam bieżących maxResults ... jest to polecenie:Pobierz wszystkie problemy Jira dla określonego projektu

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

Ustawię tutaj maxResult o wartości 1000, a jeśli go usunę, zostanie ustawione domyślnie na 50 !!, chcę tylko uzyskać wszystkie problemy bez martwienia się o maxResulty. Czy ktoś może mi w tym pomóc?

Odpowiedz

4

Tak, oczywiście, możemy pomóc. : D Odpowiedź brzmi: nie możesz się NIE martwić o pole maxResult. W interfejsie API REST powinno być jednak inne pole, które pokazuje całkowitą liczbę. Nie pamiętam, co to było dokładnie, ale może total?

To jest funkcja API i będziesz nią zarządzać. "paginacja" służy do optymalizacji wielkości i przepływu danych. Sprawdź numer JIRA REST API Docs.

10
  1. Ustaw maxResults na absurdalnie wysoką wartość np. 5000
  2. Złóż dodatkowego połączenia tylko przynieść łączne zapisy szybko, bez faktycznie pobieranie jakichkolwiek treści

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

+0

„maksymalna liczba użytkowników do powrotu (domyślnie 50) maksymalna dopuszczalna wartość. 1000. Jeśli określisz wartość, która jest wyższa od tej liczby, twoje morze wyniki rch zostaną obcięte. " https://docs.atlassian.com/jira/REST/latest/#api/2/groupuserpicker-findUsersAndGroups – Thomas

2

Właśnie próbował przejść -1 wartość maxResults i otrzymałem wszystkie problemy związane z konkretnym projektem. Nie wiem, czy jest to błąd, który zostanie usunięty w następnych wydaniach, ale na razie to działa .. Używam JIRA v.6.2.2 # 6258 Call: /rest/api/2/search?jql=project=[project_ID]&fields=*none&maxResults=-1

Więc następnym krokiem byłoby liczyć zwrócona tablica

+0

Widzę, że użycie -1 jako maxResults domyślnie wynosi 1000. Spróbowałem z projektem, który miał w nim ponad 5000 wydań . – Lauri

+0

@Lauri dziękuję za opowiadanie. Domyślam się, że moja odpowiedź jest błędna to –

+0

@ Bo może to być tak, że w twoim jira maxResults jest skonfigurowany tak, aby był czymś innym niż 1000, i dlatego wszystkie twoje problemy zostały zwrócone. Jednak nie pamiętam żadnego sposobu, aby uzyskać WSZYSTKIE problemy bez stronicowania, na wypadek gdyby liczba problemów przekroczyła _maxResults_ skonfigurowane w JIRA – Lauri

Powiązane problemy