Продвинутый Поиск В Jira: Что Такое Jql Запросы И Как Их Использовать?
Вы можете выполнить поиск по имени приоритета или идентификатору приоритета (т. е. по номеру, который JIRA автоматически назначает приоритету). Доступно только в том случае, если подзадачи были включены администратором JIRA. Вы можете выполнить поиск по ключу задачи или по идентификатору задачи (т. е. по номеру, который JIRA автоматически назначает задаче). Вы можете использовать сохраненный фильтр, чтобы сузить область поиска. Администратор JIRA может изменить имя статуса, которое может изменить любой сохраненный фильтр, который полагается на это имя.
Выполняет поиск на основе неизданных версий (то есть версий, которые администратор JIRA еще не выпустил) указанного проекта. (Учитывается только в том случае, если вложения включены). Обратите внимание, что это не включает возможность удаления вложений. (Обратите внимание, что для создания вложений требуется разрешение Create Attachments.) Включает возможность создания подзадач (если подзадачи включены). Вы можете с помощью опции указать пользователя, или если пользователь опущен, текущий пользователь будет использоваться.
Шаг Four Просмотрите И Настройте Дескриптор Приложения
- В данной части мы рассмотрели расширенный функционал JQL.
- Значение — это та информация, которая содержится в полях.
- Когда вы выполняете расширенный поиск, вы используете JIRA Query Language (JQL).
- Кроме того, функции, как правило, должны проверять разрешения в Jira, чтобы они возвращали только проекты, к которым у пользователя есть доступ.
- Рекомендуется ознакомиться с файлом конфигурации проекта, известным как POM (то есть, файл определения объектной модели проекта).
На этом этапе вы будете использовать команду atlas для создания кода-заглушки для вашего приложения. Команды atlas являются частью SDK Atlassian Plugin и автоматизируют большую часть разработки приложений для вас. В этом учебном курсе показана реализация новой функции JQL, называемой roleMembers. Эта функция возвращает пользователей, которые являются членами конкретной роли проекта Jira. В запросе JQL функции предшествует оператор, перед которым стоит название поля.
Если вы хотите пропустить или проверить свою работу, когда закончите, вы можете найти исходный код приложения на Atlassian Bitbucket. Функции JQL – это мощный инструмент, который улучшает функциональность поиска Jira. Разработчики могут создавать свои собственные JQL-функции с использованием модуля плагина JQL-функции.
Шаг 5 Создайте Реализацию Jqlfunction
В нашем случае, поскольку мы используем недавнюю функцию истории, мы уже знаем, что пользователь может получить доступ к возвращенным проектам. Для получения дополнительной информации по этим темам см. Обратите внимание, что для CVS для просмотра связанного исходного кода проект должен быть связан как минимум с одним репозиторием. jql запросы С помощью этого инструмента будут выбраны только те задачи, которые соответствуют заданным условиям.
Тестировщики и QA-специалисты используют инструмент для поиска дефектов, связанных с определенным функционалом или модулем. Это облегчает процесс управления жизненным циклом ошибок и обеспечивает их своевременное исправление. В разных проектах могут быть компоненты с одинаковым именем, поэтому поиск по имени компонента может возвращать задачи из нескольких проектов. Администратор JIRA также может изменить имя компонента, который может сломать любые сохраненные фильтры, которые полагаются Рефакторинг на это имя.
Обратите внимание, что не все поля совместимы с этим оператором; см. Используется для объединения нескольких jql запросы предложений, что позволяет уточнить ваш поиск. В этом учебном пособии показано, как добавить JQL-функцию в Jira. Затем вы сможете использовать функцию в расширенной форме поиска, чтобы находить задачи только в тех проектах, к которым вы недавно обращались. В реальном мире пользователь, скорее всего, будет использовать эту функцию в сочетании с другим предложением поиска.
Оператор «WAS NOT IN» используется для поиска задач, в которых значение указанного поля никогда не было одним из нескольких заданных Функциональное тестирование значений. Оператор «WAS NOT IN» используется для поиска задач, когда значение указанного поля никогда не было одним из нескольких заданных значений. Чтобы сделать функцию действительно готовой, вашей RoleFunction также необходимо внедрить ClauseSanitisingJqlFunction. Сохраненный JQL-поиск (фильтр) может использоваться совместно с несколькими пользователями.
Обзор Учебника
Любые другие аргументы называются проектами, роли которых должны быть проверены. Когда проект не указан, запрашиваются все проекты, которые может видеть поисковик. Например, вызов roleMembers (trole, tproj) найдет всех пользователей в роли trole для проекта tproj. https://deveducation.com/ С другой стороны, вызов roleMembers (‘testrole’) возвращает всех пользователей в роли testrole во всех проектах, которые может видеть поисковик.
Разрешение на удаление записей в журнале, которые были добавлены пользователем. Разрешение на удаление любых записей в журнале, независимо от того, кто их добавил. Поиск задач, за которые голосовал определенный пользователь. Обратите внимание, что вы можете найти только те задачи, для которых у вас есть разрешение «Просмотр избирателей и наблюдателей», если вы не ищете свои собственные голоса. Оператор «NOT IN» используется для поиска задач, в которых значение указанного поля не является одним из нескольких заданных значений.
Jira — это система отслеживания ошибок, предназначенная для организации общения с участниками команды, а также для управления проектами. Эта система была разработана компанией Atlassian в 2002 году. Рекомендуется ознакомиться с файлом конфигурации проекта, известным как POM (то есть, файл определения объектной модели проекта). POM объявляет зависимости вашего приложения, настройки и метаданные (информация о вашем приложении).
Это может быть номер версии в случае AffectedVersion, градация Severity, Priority (приоритет дефекта), статус бага в системе, имя Assignee или Reporter. Для эффективного поиска важно понимать, какие значения способно приобретать то или иное поле. Primary Search удобно использовать, если сложность запроса невысока. Недостатком такого поиска является невозможность построения комплексных запросов. ProjectManager, который мы использовали для получения проектов, не выполняет проверку прав и возвращает все проекты, соответствующие запросу. Поскольку вы будете использовать ProjectService, проекты, которые не отображаются для пользователя, не будут найдены.
Когда вы используете JQL-поиск, то можете экспортировать результаты на свой персональный рабочий стол (дашборд). Это позволит вам легко настроить просмотр важных задач и связанных с ними изменений. Синтаксис JQL напоминает SQL, но его отличительная черта заключается в том, что пользователю не нужно указывать конкретные поля, базы данных или таблицы для отображения информации. Обратите внимание, что это не включает возможность редактирования или удаления комментариев.