Допълнения към урока
Учебна програма Управление на проекти с Jira Software
6. Jira Query Language (JQL), създаване и управление на филтри

Задача - писане на query, запазване на филтър, промяна на филтър, комбиниранте на филтри (на база на тикетите от Модул 4)


Ключови умения за работа с JQL и филтри в Jira

JQL (Jira Query Language) е мощен инструмент за извличане на специфична информация сред множество тикети. Овладяването на JQL ви позволява да оптимизирате работата на екипа, да създавате комплексни репорти и да следите важни параметри чрез дашборди. Практическото използване на JQL и запазването на филтри значително ускорява ежедневната работа с Jira.

Практически задачи за упражнение на JQL

  1. Създаване на базово JQL query за Epic тикети

    • Отворете Advanced Search в Jira
    • Въведете query: project = "ИМЕ_НА_ВАШИЯ_ПРОЕКТ" AND issuetype = Epic
    • Запазете като филтър с подходящо име (напр. "Epic тикети в моя проект")
  2. Създаване на JQL query за множество типове тикети

    • Въведете query: project = "ИМЕ_НА_ВАШИЯ_ПРОЕКТ" AND issuetype in (Story, Epic)
    • Запазете като филтър с подходящо име
  3. Комбиниране на филтър с допълнителни условия

    • Използвайте съществуващ филтър: filter = "ИМЕ_НА_ФИЛТЪРА_ОТ_ТОЧКА_1" AND labels = "ВАШ_LABEL"
    • Запазете като нов филтър
  4. Създаване на JQL query с OR условие

    • Въведете query: project = "ИМЕ_НА_ВАШИЯ_ПРОЕКТ" AND issuetype = Story AND (component = "ИМЕ_НА_КОМПОНЕНТ" OR fixVersion = "ИМЕ_НА_ВЕРСИЯ")
    • Запазете като филтър
  5. Редактиране на съществуващ филтър

    • Намерете филтъра от точка 1
    • Променете условието за тип от Epic на Story
    • Добавете условие за свързани тикети: issueLinkType = "relates to"
    • Запазете промените

Полезни JQL функции и оператори

  • project = "ИМЕ_НА_ПРОЕКТ" - филтрира по име на проект
  • issuetype = Epic или issuetype in (Story, Epic) - филтрира по тип тикет
  • labels = "ИМЕ_НА_LABEL" - филтрира по етикет
  • component = "ИМЕ_НА_КОМПОНЕНТ" - филтрира по компонент
  • fixVersion = "ИМЕ_НА_ВЕРСИЯ" - филтрира по версия
  • issueLinkType = "relates to" - филтрира по тип връзка между тикети
  • filter = "ИМЕ_НА_ФИЛТЪР" - използва съществуващ филтър като база
  • AND, OR, NOT - логически оператори за комбиниране на условия

Задача за самостоятелна работа

Изпълнете всички описани JQL заявки, като използвате вашия проект и създадените в предишните модули тикети. Запазете всяка заявка като отделен филтър и се уверете, че можете да редактирате съществуващи филтри. За допълнителна практика, опитайте да създадете по-сложни JQL заявки, комбинирайки различни условия според вашите нужди.

Дискусия към урока