2016-06-12 6 views
1

Wenn ich mit dieser Abfrage JIRA von der Kommandozeile mit ihrem REST-API abfragen:wie kann ich die vollständige Liste der Daten erhalten, wenn JIRA über die Befehlszeile abgefragt

project = PROJECTNAME AND "Build Info" ~ BUILDNAME

Es nur maximal 50 zeigt Ergebnisse, obwohl es insgesamt 892 gibt. Wenn von der JIRA-Benutzeroberfläche abgefragt, zeigt es die vollständige Liste, so dass es scheint, gibt es ein Limit für die zurückgegebenen Ergebnisse. Wie bekomme ich die vollständige Liste der Daten? Alle Hinweise sind sehr gut gefallen.

OUTPUT:

........ 

u'maxResults': 50, 
u'startAt': 0, 
u'total': 892} 

CODE:

....... 
serverURL = 'https://jira.company.com/jira' 
query = 'project = PROJECTNAME AND "Build Info" ~ BUILDNAME 
jql = '/rest/api/2/search?jql=%s' % urllib.quote(query) 
response = requests.get(serverURL + jql,verify=False,auth=(user, password)) 
+0

ich über https://confluence.atlassian.com/jirakb/changing-maxresults-parameter-for-jira-rest-api-779160706.html kam die JIRA erklärt Eigenschaft 'jira.search.view.default.max' muss geändert werden, kann jemand dies über die Befehlszeile ändern? –

Antwort

0

50 ist ein Standardwert für "maxResults" Parameter. Hier ist die API-Dokumentation https://docs.atlassian.com/jira/REST/latest/#api/2/search-search

Sie müssen die StartAt-Parameter und -Schleife verwenden, um alle Ihre Ergebnisse zu erhalten, oder verwenden Sie die MaxResults-Parameter, um sie alle auf einmal zu erhalten.

Diese questionhas wurde oft gefragt;)