2010-01-27 11 views
156

Usiamo ampiamente Jira nel nostro progetto, ma spesso ho difficoltà a trovare problemi, che so, ho lavorato in precedenza. Di solito, se viene riportato un caso, sembra familiare a qualcosa su cui ho lavorato in passato, ma non ricordo esattamente cosa e quando.Come trovare i problemi che a un certo punto ti sono stati assegnati?

Di solito, viene segnalato un problema, quindi il nostro master scrum lo assegna allo sviluppatore, lo sviluppatore lo corregge (si spera) e poi lo passa al tester (sì, funziona!). Ma poi non è più assegnato a me, e ho un difficile trovare vecchi problemi, che ricordo vagamente.

Ho pensato, forse è possibile vedere la cronologia assegnata di un problema, potrebbe esserci un modo per formare una ricerca avanzata/filtro, che trovi tutti i problemi, che a un certo momento mi è stato assegnato.

Qualcuno ha fatto questo?

+0

anche, questa query può essere [utile] (http://stackoverflow.com/questions/3518613/jira-find-all-issues-related- to-a-user) –

+7

Super utile per le revisioni annuali delle prestazioni :) –

risposta

239

Questo è nel frattempo possibile per mezzo della JIRA Query Language (JQL) operatore 'WAS', che è stato introduced in JIRA 4.3 e extended in JIRA 4.4 per coprire assegnatari e giornalisti, nonché, ad esempio:

project = "Angry Nerds" and (assignee was 'johnsmith' or reporter was 'johnsmith') 
+6

Sembra che questa risposta sia stata fornita in modo significativo dopo che la domanda è stata posta, ma dovrebbe essere la risposta accettata per le versioni più recenti di Jira (4.3 è stata rilasciata a marzo 2011). – Jared

+0

@Daria "Nerd arrabbiati": D –

+0

La parola chiave 'was' restituisce anche un risultato se l'utente è l'assegnatario/reporter corrente? (e dire che il problema non aveva in precedenza un assegnatario, o erano i primi assegnati a quel problema) – nmz787

22

Partenza JIRA Toolkit plugin - I partecipanti campo personalizzato

https://studio.plugins.atlassian.com/wiki/display/JTOOL/JIRA+Toolkit+Plugin

Questo campo permette di monitorare facilmente i problemi che ho "partecipato". Questi sono definiti come problemi che hai commentato, sollevato o sono l'attuale assegnatario. Vedi anche il plugin [JIRA Extended Participants].

+3

Si trova ora su https://studio.plugins.atlassian.com/wiki/display/JTOOL/JIRA+Toolkit+Plugin –

3

Potete trovare problemi di voci Worklog direttamente nel database:

select distinct ji.pkey from jiraissue ji inner join worklog wl on ji.id=wl.issueid where wl.author='some_username'; 

sono d'accordo questo dovrebbe essere implementata nell'interfaccia utente però.

+0

Come sviluppatore, I non ho accesso direttamente nel db sfortunatamente. È possibile farlo in qualche modo attraverso la ricerca di problemi avanzati? – erikric

+0

Come ho detto nel mio commento, la ricerca nel log non è ancora supportata da Jira. Si prega di votare qui http://jira.atlassian.com/browse/JRA-12312 –

+0

È questa la migliore risposta per Jira <4.3? Siamo bloccati con una vecchia versione a causa di determinati requisiti. –

14

Aggiornamento

Questo funziona senza plugin:

assignee was currentUser() OR reporter was currentUser() ORDER BY updated DESC 

La risposta originale

Questa query ha funzionato per me:

Participants = currentUser() 
+0

Questo ha funzionato per me. Grazie. –

+1

L'ho provato, ma ho ricevuto un messaggio "Field" I partecipanti non esistono o non si dispone dell'autorizzazione per visualizzarlo. " Questo è con Jira v6.0.6 # 6105-sha1: 9713ad1. –

+0

@CraigMcQueen, non sono un guru di Jira, ma penso che sia necessario installare [JIRA Toolkit Plugin] (https://ecosystem.atlassian.net/wiki/display/JTOOL/JIRA+Toolkit+Plugin) – warvariuc

5

provare "assegnatario era username". prima sarebbe stato assegnato tutti i ticket all'utente.

+0

"l'assegnatario era username "è la risposta. funziona bene =) – lwpro2

21

query di impiego generale per qualsiasi 'utente corrente':

assignee was currentUser() 

Questo filtro può essere comodamente condiviso & chiunque può mettere sul proprio cruscotto, ecc e restituisca risultati specifici per loro .. Non supportato su tutte le vecchie versioni di JIRA però.

Questa era la mia caratteristica JIRA più richiesta mai.

2

Quindi ci sono 3 scenari: 1 - ho cambiato in qualche modo - cessionario modificate da [nome utente], 2 - Ho cambiato lo stato (chiuso, qualunque) - OR stato modificato da [nome utente], 3 - l'ho ancora - O assegnatario = [nome utente]

Così tutta la query (assumendo che la dichiarazione modificata è consentito è:

assegnatario cambiato da [nome utente] o stato modificato da [nome utente] O assegnatario = [UserName]

3

was non è supp assegnato al campo assegnatario quando ho provato di recente. È necessario utilizzare le parole chiave CHANGED, FROM, TO per filtrare.

sto usando qualcosa di simile:

project = MindBlowingProject AND (assignee in (currentUser()) OR assignee CHANGED from (currentUser()) OR reporter in (currentUser())) ORDER BY updated DESC 
Problemi correlati