Tips och tricks med JQL - TMC (sv) Shape caret-double-left caret-double-right caret-down caret-left caret-right-circle caret-right Shape close dropdown expand more facebook Logo linkedin logo-footer logo-mark logo-mobile mail play search twitter youtube instagram
Meny Stäng
article

Tips och tricks med JQL

Atlassian har ett mycket effektivt verktyg i JIRA: Avancerad sökning med JQL. Som TMC-konsulter ser vi att den här funktionen används på nästan alla företag vi är på. Fördelen med JQL är att du inte behöver någon teknisk bakgrund och alla möjliga slags personer använder det. Tyvärr har det också nackdelar. JQL-frågor kan bli långsamma om de inte definieras korrekt eller om uppställningen blir för komplex. Detta leder till långsam respons på grund av de multipla frågorna/filtren. Men det räcker att tänka på några få saker för att bli ett JQL-proffs.

Sortera enligt funktion

De flesta använder "order by" för att sortera en specifik kolumn. När sökresultatet innehåller många träffar visas endast de första femtio på förstasidan. För att ta reda på vilka som ska vara de första femtio måste först hela resultatet sorteras. När det här resultatet används i ett tillägg kan sorteringsmetoden enkelt utelämnas.

Exempel

Jag ska ge dig ett exempel med två frågor, där den ena är optimerad och den andra inte. Titta på följande två frågor:

project=TMC and issue in parent("status in(verified, released, closed, deployed)")

issue in parent("project=TMC and status in (verified, released, closed, deployed)")

Vilken är snabbast?

Den andra frågan är mycket snabbare. "issue in parent"-funktionen kostar mycket eftersom det krävs logik för att hitta träffarna, i stället för att bara filtrera "basic"-fält. Frågan inom parantes ställs först. I den första frågan väljs alla träffar som matchar en av statusarna från alla projekt. Till sist väljs de träffar som matchar TMC-projektet ut. Den andra frågan gör urvalet först och kör sedan den kostsamma funktionen "issue in parent".

Det finns tillägg tillgängliga på marknaden som anpassar JQL-funktionerna och vissa kunder skriver sina egna. De kan vara jättebra, men använd dem på ett smart sätt.

Ett exempel till

Den tredje och sista punkten är behörighetskontroll. Även om du bara har tillgång till ett projekt finns det två sätt att skriva en fråga.

summary ~ blog

project = TMC and summary ~ blog

Vilken är snabbast?

Den andra frågan är mycket snabbare eftersom den andra kommer att kontrollera alla tillgängliga projekt för "browse permission". Jag rekommenderar att välja projekt så ofta du kan.

Kom ihåg dessa tre punkter när du skriver JQL-frågor, så kommer du att kunna utnyttja alla bra funktioner Atlassian kan erbjuda. Håll IT-avdelningen och alla andra användare lika glada som du genom att använda snabba frågor.


Vad är ditt nästa steg? Vi kan hjälpa dig med det

Ställ din fråga