Термин Проекты и task management Начальный

JQL

JQL — язык запросов Jira, с помощью которого находят задачи по проекту, статусу, исполнителю, срокам, меткам и другим полям.

Jira Query Language язык запросов Jira запрос Jira jira filter фильтр Jira
JQL расшифровывается как Jira Query Language. Это язык запросов, который помогает искать задачи в Jira не вручную через фильтры, а точными условиями: проект, статус, исполнитель, срок, тип задачи, приоритет, метки, спринт и другие поля.

Проще говоря, JQL — это способ спросить Jira: “покажи мне именно такие задачи”. Например: все баги в проекте, все задачи конкретного исполнителя, все просроченные тикеты, все незакрытые задачи текущего спринта или все обращения с высоким приоритетом.

Для AI-агентов JQL полезен как управляемый доступ к задачам. Агент может собрать daily review, найти просроченные задачи, подготовить статус проекта, выделить блокеры, проверить backlog или составить список задач для follow-up. Главное — не давать агенту бесконтрольно менять задачи, а начинать с read-only запросов и понятных фильтров.

JQL не заменяет понимание процесса. Он только достает данные из Jira. Чтобы отчет был полезным, нужно заранее договориться, какие статусы означают риск, какие поля обязательны, где фиксируются блокеры и какие проекты попадают в выборку.

Примеры

  • AI-ассистент руководителя использует JQL, чтобы найти все просроченные задачи команды.
  • Фильтр `project = CRM AND status != Done` показывает открытые задачи проекта CRM.
  • Запрос по `assignee = currentUser()` помогает собрать персональный список задач на день.
  • JQL по метке `blocked` находит задачи, которые требуют решения руководителя.
  • Для weekly review агент выбирает задачи, обновленные за последние 7 дней, и группирует их по статусам.

Где используется

  • Поиск задач в Jira по статусу, исполнителю, проекту и срокам
  • Автоматический daily review или weekly review команды
  • Подготовка статуса проекта для руководителя
  • Поиск просроченных задач, блокеров и рисков
  • Контроль backlog, спринта и Definition of Ready
  • Интеграция Jira с AI-агентом через API
  • Формирование отчетов по задачам без ручного экспорта

Связанные термины

Частые вопросы

Зачем нужен JQL, если в Jira есть обычные фильтры?

Обычные фильтры удобны для простых сценариев, а JQL дает больше точности: можно комбинировать условия, даты, статусы, проекты, метки, исполнителей и сортировку.

Может ли AI-агент сам писать JQL-запросы?

Да, но лучше ограничить его разрешенными полями и шаблонами. Для важных процессов стоит проверять запрос перед выполнением, чтобы агент не выбрал лишний проект или неверный статус.

JQL только читает данные или может менять задачи?

Сам JQL нужен для поиска и выборки задач. Изменение задач происходит уже через Jira API или интерфейс. Поэтому для AI-агента безопаснее начинать с read-only режима.

Какие поля чаще всего используют в JQL?

Обычно используют `project`, `status`, `assignee`, `reporter`, `priority`, `created`, `updated`, `due`, `labels`, `sprint`, `issuetype` и сортировку через `ORDER BY`.

Где читать дальше

Статьи по теме

Инструменты

Связанные инструменты