JIRA JQL nyelv alapok
🔷 Mi az a JIRA?
A JIRA egy Atlassian által fejlesztett agilis projektmenedzsment és hibakövető rendszer, amelyet fejlesztési, üzleti és IT csapatok is használnak. Lehetővé teszi a feladatok (issue-k) nyomon követését, sprintek kezelését és a folyamatok testreszabását.
🔷 Mi az a JQL?
A JIRA Query Language (JQL) egy lekérdezőnyelv, amely lehetővé teszi a JIRA-ban lévő feladatok pontos szűrését, keresését és listázását.
Alap célja:
-
Egyéni szűrők és dashboardok készítése
-
Automatizálás alapfeltétele (pl. SLA, értesítések)
-
Speciális riportálás
📌 1. Alap JQL szerkezet
Példák:
📌 2. Leggyakoribb mezők
Mező | Jelentése |
---|---|
project | Projekt kulcsa vagy neve |
status | Feladat állapota |
assignee | Kiosztott személy |
reporter | Jelentő személy |
priority | Prioritás |
created | Létrehozás dátuma |
updated | Utolsó módosítás |
due | Határidő |
labels | Címkék |
issueType | Feladattípus (Bug, Task stb.) |
resolution | Megoldás típusa |
📌 3. Operátorok
Operátor | Jelentése | Példa |
---|---|---|
= | Egyenlő | status = "To Do" |
!= | Nem egyenlő | priority != "High" |
IN | Több érték közül az egyik | status IN ("To Do", "In Progress") |
NOT IN | Nincs ezek között | assignee NOT IN ("alice", "bob") |
~ | Részleges illeszkedés (LIKE) | summary ~ "hiba" |
!~ | Nem illeszkedik részben | description !~ "urgent" |
> , < | Nagyobb/kisebb dátum vagy szám | created > "2024-01-01" |
IS , IS NOT | NULL típusú vizsgálat | assignee IS EMPTY |
📌 4. Dátumok kezelése
Abszolút dátum:
Relatív idő:
📌 5. Függvények
Függvény | Leírás | Példa |
---|---|---|
currentUser() | Bejelentkezett felhasználó | assignee = currentUser() |
now() | Jelenlegi időpont | updated <= now() |
startOfDay() | Mai nap kezdete | created >= startOfDay() |
membersOf() | Csoport tagjai | assignee IN membersOf("dev-team") |
📌 6. Logikai operátorok
-
AND
– és -
OR
– vagy -
NOT
– nem
📌 7. Összetett példák
❶ Saját feladataim, amik nincsenek kész:
❷ Utóbbi 30 napban létrehozott hibák:
❸ Prioritásos feladatok sprinten belül:
❹ Késésben lévő feladatok:
❺ Üres mezők keresése:
📌 8. Haladó szűrések (Subquery, Epic, Agile)
Epic feladat alá tartozók:
Sprinthez tartozó:
📌 9. Saját szűrők mentése
-
A keresést követően kattints a "Save as" gombra.
-
Adj nevet a szűrőnek.
-
Használd Dashboardon, értesítésekhez, vagy akár automatizációhoz.
📌 10. JQL Debug tipp
-
Használj részleges lekérdezést, majd bővítsd.
-
Tesztelj előbb alapmezőkkel.
-
Kombinálj
ORDER BY
-t:
További haladó lekérdezések
🔹 Késésben lévő feladatok az aktív sprintben
🔹 Story-k és alfeladataik egy epichez
🔹 Sprintben lévő, nem mozgó (utóbbi 5 napban nem frissült) feladatok
📁 2. Minőségbiztosítás (QA) szűrések
🔹 Bug típusú, új hibák az utóbbi 7 napból
🔹 Visszanyitott hibák (reopened státusz)
🔹 Újra megnyitott hibák utóbbi 30 napban
📁 3. Fejlesztői fókusszal
🔹 Saját, aktív feladataim (nem kész)
🔹 Saját backlog (nincs sprinthez rendelve)
🔹 Visszadobott feladatok (állapot vált “To Do”-ra)
📁 4. Project Manager és PO nézetek
🔹 Feladatok, ahol nincs felelős
🔹 High és Highest prioritású, nyitott feladatok
🔹 Feladatok, amelyek több mint 15 napja nem lettek módosítva
🔹 Feladatok, amelyek határideje ma van
📁 5. Statisztika és riport támogatás
🔹 Feladatok csoportosítva projekt és státusz szerint
🔹 Feladatok, amelyeknél a státusz 3-szor vagy többször változott
(a JIRA önmagában nem tud számot számolni, de ezen keresztül elő lehet készíteni reportot)
🔹 Az elmúlt 14 napban lezárt hibák
📁 6. Címkézés és meta-adatok szerinti keresés
🔹 Feladatok „urgent” címkével
🔹 Feladatok több címkével (intersect)
🔹 Feladatok, amelyek leírása tartalmazza az “SQL error” szöveget
📁 7. Csoport alapú szűrés
🔹 A fejlesztői csoporthoz rendelt feladatok
🔹 Olyan feladatok, amelyek nincsenek kiosztva senkinek, de a QA csoport felelőssége
💡 Tipp: Szűrők mentése és dashboard használat
-
Mentés: Bármelyik lekérdezésből készíthetsz saját szűrőt → használható automatikus email riportokhoz vagy dashboardon.
-
Dashlet típusok: Filter Results, Pie Chart, Two-Dimensional Filter Statistics stb.
-
Automation: A mentett szűrők eseményindítói lehetnek JIRA automatizálásban (pl. ha egy szűrő eredménye nő → küldj figyelmeztetést)
Megjegyzések
Megjegyzés küldése