wie kann JIRA soap API diese Methode nicht haben?

8

Ich möchte in der Lage sein, eine Liste von Problemen zu bekommen, die a gegeben sind:

Projektname und Version veröffentlichen

dies scheint wie eine grundlegende JIRA Soap API 101 Anfrage

Es scheint, wenn man sich die Dokumentation anschaut:

Ссылка

Sie können Probleme erhalten durch:

  1. Filter
  2. SearchTerms
  3. SearchTerms und Project

aber nicht das oben genannte. Ist das eine komplette Aufsicht oder ich vermisse etwas

Ich würde erwarten, so etwas zu sehen:

%Vor%

Hilfe?

UPDATE : Ich sehe, dass JIRA 4.0 out ist, aber ich kann keine Dokumentation finden, wenn die API geändert wurde, um diese Anfrage zu unterstützen. Kann jemand diesen Link finden, um diese Fragen zu beantworten.

    
leora 18.04.2009, 21:49
quelle

8 Antworten

6

Das ist mit der aktuellen JIRA-API nicht möglich. Sie werden es wahrscheinlich in JIRA 4.0 schaffen.

In JIRA Client haben wir dieses Problem gelöst, indem wir die Registerkarte "IssueNavigator.jspa" (Registerkarte "Probleme suchen") mit Suchbedingungen in der URL und der Anforderung der RSS-Ausgabe angefordert haben. dann Parsen der RSS.

Ich habe einige der Feinheiten des Remote-Zugriffs auf JIRA einschließlich der Suche in diesem Webinar erklärt: Ссылка

Hoffe, das hilft

    
sereda 18.04.2009, 23:36
quelle
6

In JIRA 4 können Sie die JIRA-Abfragesprache mit der SOAP-Methode getIssuesFromJqlSearch .

    
Kees de Kooter 07.12.2009 13:45
quelle
4

Ich konnte nicht so bald auf Jira 4 upgraden und mit einer ähnlichen Anforderung habe ich Probleme nach Suchbegriff und Projekt abgerufen und einen "Suchbegriff" geklickt, der wie ein Platzhalter zu funktionieren scheint: "- 0 1 2 3 4 5 6 7 8 9 ". Da alle generierten Issue-Schlüssel die Form XXX-YYY haben, wobei Y eine Ziffer ist, sollten alle Probleme gefunden werden, wenn auch wahrscheinlich nicht effizient für große Projekte. Sie müssten dann die Versionsnummern des Ergebnisses überprüfen.

Nicht hübsch - und ich habe das noch nicht gründlich getestet - aber es scheint zu funktionieren.

Thor

    
Thor Harley 20.03.2010 22:32
quelle
1

Es ist möglich, ein JIRA-Plug-In zu schreiben, um die gewünschten Methoden über SOAP mit dem zu veröffentlichen RPC-Endpunkt-Plugin-Modul .

    
titaniumdecoy 25.08.2009 19:51
quelle
1

Ich glaube, Sie können einen Filter erstellen, der die gewünschten Eigenschaften hat - wie Projektname und Release-Version - und dann die soap-API verwenden, um die Liste basierend auf diesem Filter zu erhalten und den gewünschten Projektnamen und Release-Version zu übergeben. Ich habe kein Beispiel dafür, aber ich weiß, dass es unsere App macht. Der Nachteil ist, dass Sie zuerst einen Filter von Hand erstellen müssen, dann seine ID fest codieren und davon ausgehen, dass sie existiert, aber wenn Sie bereit sind, so "hässlich" zu sein. es sollte für dich arbeiten.

-Carl

    
cmyers 28.10.2009 20:00
quelle
0

Es gibt einige Kommentare zur Atlassian JIRA bezüglich der neuen Methoden, die in JIRA 4.0 geliefert wurden Ссылка

Ein weiteres Problem zeigt, dass die SOAP-API in der Prioritätenliste nicht sehr hoch ist. unter JRA-7614, und Atlassian berät zu machen die Änderungen selbst.

Ich benötige auch eine ausgefeiltere SOAP-API (z. B. Problemverknüpfung, ...). Jeder, der dazu beitragen möchte, dass es erledigt wird, damit wir "HTML Screen Scraping" vermeiden können ... (@sereda, danke für das Video btw)

Francis

    
francismartens318 04.06.2009 10:34
quelle
0

Wie für das TimeTracking (Sorry, wollte einen Kommentar zu Seredas Antwort hinzufügen, scheint aber nicht genug Reputation zu haben)

Wir haben Jira 4.1.2 ausgeführt und das funktioniert (python2.6 mit suds):

%Vor%     
hansaplast 19.08.2010 09:51
quelle
0

Beim Experimentieren mit verschiedenen Optionen haben wir folgende Lösung gefunden, um Projekttickets aus Jira zu entfernen:

%Vor%

wo jql ist so etwas

%Vor%

Sie müssen nach issueKey sortieren, da diese Methode nur "pageSize" von Problemen zurückgibt und nach issueKey filtert, um zur nächsten "Seite" zu gelangen (beginnend dort, wo die vorherige "Seite" endete)

Ich denke, dass du in der Lage sein wirst, das zu bekommen, was du willst, indem du ein fixVersion = ":requiredVersion" zum jql hinzufügst.

    
antonlitvinenko 28.03.2011 17:25
quelle

Tags und Links