2016-11-29 1 views
1

Wie durchlaufe ich alle Probleme für ein bestimmtes Projekt? Sagen, dass ich so etwas wie dies tue:Durchblättern von Problemen für ein bestimmtes Projekt in Ruby

project = client.Project.find('SAMPLEPROJECT') 
project.issues.each do |issue| 
puts "#{issue.id} - #{issue.summary}" 
end 

project.issues nur die ersten 50 gibt, und ich bin nicht sicher, wie die nächsten 50 zu bekommen und so weiter. Hier

ist ein Link zu dem Edelsteine: https://github.com/sumoheavy/jira-ruby

+0

Was bedeutet das 'project' darstellen? Was gibt die 'find()' Methode zurück? Liste, Hash, Tupel? Ist es für eine Bibliothek/Klasse spezifisch, dass das "Client" -Objekt oder eine allgemeine Python-Frage ist? – artdanil

+0

Entschuldigung, wenn meine Frage vage war. Es ist mein erstes Mal hier :) Ich habe meine Frage bearbeitet. Bitte lassen Sie mich wissen, wenn ich noch etwas brauche, um meinen Beitrag klarzustellen. Vielen Dank! –

Antwort

0

Blick in die Github-Seite geliefert ich in dem eigentlichen Code und Option sehe genannt: max_results. Das Einstellen sollte den Trick machen, wenn Sie wissen, wie viele Ergebnisse Sie sehen möchten (wenn es große Mengen an Problemen gibt, die alle auf einmal abfragen, ist das vielleicht nicht die beste Idee).

Wenn das: max_results Option ist nicht implementiert Sie könnte eine der folgenden Lösungen versuchen:

Projekt = client.Project.find ('Sample & StartAt = 51')

Dies zeigt die nächsten 50 Ergebnisse und so weiter. Oder

Projekt = client.Project.find ('Sample & maxResults = 250')

die, wie Sie bereits die Menge der Ergebnisse aus Sie zeigen erraten bietet.

Quelle: https://answers.atlassian.com/questions/39128076/how-to-get-more-than-50-issues-with-search-api

this helps

Verwandte Themen