Wir verwenden Jira in unserem Projekt ausgiebig, aber es fällt mir oft schwer, Probleme zu finden, an denen ich früher gearbeitet habe. Wenn ein Fall gemeldet wird, kommt mir das normalerweise bekannt vor, woran ich in der Vergangenheit gearbeitet habe, aber ich erinnere mich nicht genau, was und wann.
Normalerweise wird ein Problem gemeldet, dann weist unser Scrum Master es dem Entwickler zu, der Entwickler behebt es (hoffentlich) und gibt es dann an den Tester weiter (yay, es funktioniert!). Aber dann ist es mir nicht mehr zugewiesen, und ich habe Schwierigkeiten, alte Probleme zu finden, an die ich mich vage erinnere.
Ich dachte, vielleicht ist es möglich, den zugewiesenen Verlauf eines Problems anzuzeigen. Es gibt möglicherweise eine Möglichkeit, eine erweiterte Suche / einen erweiterten Filter zu erstellen, der alle Probleme findet, die mir zu einem bestimmten Zeitpunkt zugewiesen wurden.
Hat jemand das getan?
Antworten:
Dies ist mittlerweile mit dem JIRA Query Language (JQL) -Operator 'WAS' möglich , der in JIRA 4.3 eingeführt und in JIRA 4.4 erweitert wurde , um auch Beauftragte und Reporter abzudecken, zum Beispiel:
quelle
was
Schlüsselwort auch ein Ergebnis zurück, wenn der Benutzer der aktuelle Empfänger / Reporter ist? (und sagen, die Ausgabe hatte zuvor keinen Beauftragten, oder sie waren die ersten, die dieser Ausgabe zugewiesen wurden)assignee in ("johnsmith")
was
Schlüsselwort aktuell zugewiesene Probleme enthält.Allzweckabfrage für jeden 'aktuellen Benutzer':
Dieser Filter kann bequem geteilt werden und jeder kann ihn in sein Dashboard usw. einfügen. Er gibt die für ihn spezifischen Ergebnisse zurück. Wird jedoch nicht bei allen alten JIRA-Versionen unterstützt.
Das war mein am meisten nachgefragten JIRA - Funktion je .
quelle
Schauen Sie sich das benutzerdefinierte Feld JIRA Toolkit Plugin - Teilnehmer an
https://studio.plugins.atlassian.com/wiki/display/JTOOL/JIRA+Toolkit+Plugin
In diesem Feld können Sie problemlos Probleme verfolgen, an denen Sie "teilgenommen" haben. Dies sind alle Probleme, die Sie kommentiert, angesprochen oder als aktueller Beauftragter bezeichnet haben. Siehe auch das Plugin [JIRA Extended Participators].
quelle
Aktualisieren
Dies funktioniert ohne Plugins:
Die ursprüngliche Antwort
Diese Abfrage hat bei mir funktioniert:
quelle
Versuchen Sie "Empfänger war Benutzername". Alle Tickets wurden dem Benutzer zuvor zugewiesen.
quelle
Sie können Probleme anhand von Arbeitsprotokolleinträgen direkt in der Datenbank finden:
Ich bin damit einverstanden, dass dies in der Benutzeroberfläche implementiert werden sollte.
quelle
Für diejenigen, die JIRA 5+ verwenden , gibt es auch den Operator CHANGED , der das Feld betrachtet, das sich innerhalb eines bestimmten Zeitbereichs auf einen bestimmten Wert ändert.
Mehr hier: https://confluence.atlassian.com/display/JIRA052/Advanced+Searching#AdvancedSearching-CHANGED
Nur ein weiterer Weg, um das gleiche Ergebnis zu erzielen, kann aber in anderen Fällen nützlich sein.
quelle
was
wird dem Empfängerfeld nicht unterstützt, als ich es kürzlich versucht habe. Sie müssenCHANGED, FROM, TO
Schlüsselwörter zum Filtern verwenden.Ich benutze so etwas:
quelle
Es gibt also 3 Szenarien: 1 - Ich habe es auf irgendeine Weise geändert - Der Empfänger wurde durch [Benutzername] geändert, 2 - Ich habe den Status geändert (geschlossen, was auch immer) - ODER Der Status wurde durch [Benutzername] geändert, 3 - Ich habe ihn immer noch - ODER Beauftragter = [Benutzername]
Die gesamte Abfrage (vorausgesetzt, die geänderte Anweisung ist zulässig) lautet also:
Empfänger geändert durch [Benutzername] ODER Status geändert durch [Benutzername] ODER Empfänger = [Benutzername]
quelle
Ich denke, der sinnvollste Ansatz ist die Suche in der Themenhistorie. Das einzige, was dort nicht protokolliert wird, ist, wer auf das Problem zugegriffen hat (nur zuschauen, ohne etwas zu ändern).
Sie können den Ticketverlauf jedoch nicht ohne Datenbankzugriff durchsuchen (soweit ich weiß, korrigieren Sie mich bitte, wenn ich falsch liege).
Also, alle Fragen mit „beliebigerbenutzername“ im issuehistory zu suchen, müssen Sie inneren den Tisch kommen changegroup (und vielleicht die Tabelle ChangeItem von dort).
Beispiel :
c.id als histid ==> Dies ist die Nummer / ID des Eintrags auf der Registerkarte (Ausgabe -) "Verlauf"
Das heißt : Wenn der Benutzer "someUserName" jemals eine Änderung vorgenommen hat, wird diese im Verlauf protokolliert und mit dieser Abfrage aufgelistet
Im folgenden Beispiel werden nur alle Disting-Probleme aufgelistet, bei denen der "myusername" nach dem Datum 20180501 im Verlauf gefunden wurde:
Ich habe hier die notwendige Beziehung kommentiert:
quelle
Wählen Sie im Menü Tempo-> Berichte
Datumsbereich auswählen
und Sie sollten Bericht sehen.
quelle
Ich habe die folgende SQL-Abfrage ausprobiert und sie enthält Daten aller Probleme und aller Beauftragten, die jemals einem Problem zugewiesen wurden. Jede Änderung des Empfängers für ein Problem wird durch die folgende Abfrage erfasst:
Jeder, der nach der Abfrage sucht, würde dies nützlich finden :)
-Neha 'D' Pal
quelle