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

Мощни техники за прецизно търсене с JQL

JQL предлага разширени възможности за търсене, които ви позволяват да намирате тикети с изключителна точност. Ключовите функции включват оператора ~ (tilde) за търсене на текст в полета, символите ? и * за заместване на непознати символи, както и специализирани функции за търсене по дати и проследяване на промени в тикетите.

Напреднали техники за текстово търсене

  • Оператор ~ (tilde) - търсене на текст в конкретно поле:

    • Description ~ "bingo" - намира тикети, съдържащи думата "bingo" в описанието
    • Text ~ "bingo" - търси във всички текстови полета, включително коментари и custom fields
    • !Text ~ "bingo" - намира тикети, които НЕ съдържат думата "bingo"
  • Заместващи символи:

    • Description ~ "bing?" - заменя един символ (намира "bingo", "binga", и т.н.)
    • Description ~ "b*o" - заменя произволен брой символи (намира "bingo", "banjo", "bravo" и т.н.)

Търсене по дати и времеви функции

  • Сравнение с конкретни дати:

    • due date < "2024-02-22" - тикети с краен срок преди посочената дата
    • due date <= "null" - тикети с изтекъл срок спрямо текущия момент
  • Динамични времеви функции:

    • due date > startOfDay() - тикети с краен срок след началото на днешния ден
    • due date < startOfDay(-1) - тикети с краен срок преди вчера
    • Други варианти: startOfWeek(), endOfMonth(), startOfYear() и т.н.

Проследяване на промени с оператора changed

  • Търсене по време на промяна:

    • status changed after "2024-01-01" - статусът е променен след посочената дата
    • status changed before "2024-02-01" - статусът е променен преди посочената дата
    • status changed on "2024-01-15" - статусът е променен точно на посочената дата
  • Търсене по автор и тип промяна:

    • status changed by currentUser() - статусът е променен от текущия потребител
    • status changed from "In Progress" to "Done" - статусът е променен от "In Progress" към "Done"
  • Важно: Операторът changed работи само с полетата Status, Resolution, Assignee, Fixed Version, Priority и Reporter.

За пълна документация на JQL функциите, посетете официалната документация на Atlassian: https://support.atlassian.com/jira-software-cloud/docs/use-advanced-search-with-jira-query-language-jql/

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