Ugrás a fő tartalomra

JIRA automatizálás alapok

 JIRA automatizálás alapok




🔧 JIRA Automation Rules – Áttekintés

🔹 Mi az automatikus szabály (Automation Rule)?

Egy "When → If → Then" logikán alapuló szabály, amely automatikusan végrehajt valamilyen műveletet.


🧱 1. Automation Rule komponensei

TípusJelentésPélda
TriggerMikor történjen a szabály futtatásaIssue created, field changed, scheduled
ConditionMilyen feltétel mellettPriority = High, Status = "To Do"
ActionMi történjenAssign issue, Send email, Transition issue
BranchMás entitásra is hatással legyenFor sub-tasks, For epic’s children


🚀 2. Leggyakoribb triggereket

TriggerLeírás
Issue CreatedÚj feladat létrehozása esetén
Issue TransitionedStátuszváltás esetén
Field Value ChangedPl. priority vagy assignee megváltozik
ScheduledIdőzített (pl. naponta 9:00)
Comment AddedÚj komment esetén


✅ 3. Tipikus feltételek (conditions)

ConditionPélda
Issue fields conditionpriority = High
JQL conditionstatus = "In Progress" AND assignee IS EMPTY
User conditionassignee is not reporter
Related issues conditionPl. Epic parent státusza


🛠️ 4. Leggyakoribb műveletek (actions)

ActionPélda
Assign issueAutomatán kioszt egy felhasználóra
Send emailÉrtesítést küld bizonyos címekre
Add commentKommentez az issue-ra
Edit issueMezők automatikus kitöltése/módosítása
Transition issueAutomatikus státuszváltás
Create sub-task / issueÚj (al)feladat létrehozása



📦 5. Példák valós automatizált szabályokra


🔹 1. Kiosztás, ha új High prioritású feladat jön létre

  • When: Issue Created

  • If: Priority = High

  • Then: Assign to → john.doe


🔹 2. Késésben lévő feladatok kommentelése minden nap 8:00-kor

  • When: Scheduled (Daily 8:00 AM)

  • If: JQL =

    ---jql due <= now() AND statusCategory != Done
  • Then: Add comment:
    "Ez a feladat már lejárt. Kérjük, frissítsd az állapotát."


🔹 3. Sprint kezdete előtt 1 nappal értesítés

  • When: Scheduled (Daily)

  • If: JQL =

    ---jql sprint in futureSprints() AND startDate = now() + 1d
  • Then: Send email to Scrum Master


🔹 4. Bug visszakerült „To Do”-ba → figyelmeztetés

  • When: Issue transitioned

  • If:

    • Issue type = Bug

    • From status = "In Progress"

    • To status = "To Do"

  • Then: Add comment: "A hibát visszatették To Do állapotba – vizsgálat szükséges!"


🔹 5. Új feladat, de nincs assignee → kiosztás csoport alapján

  • When: Issue created

  • If: assignee is EMPTY

  • Then: Assign to → user from "dev-team" (round-robin vagy véletlenszerűen)


🔹 6. Epichez új story létrejön → címke öröklése

  • When: Issue created

  • If: "Epic Link" IS NOT EMPTY

  • Branch: For Epic

  • Then: Copy labels → to current issue


⚙️ 6. Automatizálás beállítási helye

  • Project scope:

    • Project settings → Automation

  • Globális scope (admin):

    • Jira Admin → System → Global automation


💡 Haladó tippek

  • Használj Smart Values: dinamikus értékek pl.

    ---text {{issue.summary}}, {{now}}, {{issue.duedate.diff(now).days}}
  • Példa komment szöveg dinamikusan:

    ---javascript A(z) {{issue.summary}} feladat késik {{now.diff(issue.duedate).days}} napja.
  • Branching: epichez tartozó story-kra is hatást gyakorolhatsz.

  • Audit log: minden szabályhoz napló elérhető, segít a hibakeresésben.










Megjegyzések