Поделиться через


Выполнение поиска семантического рабочего элемента в Azure Boards и Azure DevOps

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Рабочие элементы можно найти с помощью фильтров ярлыков или путем ввода ключевых слов либо фраз. Кроме того, вы можете использовать специальные поля или значения полей, изменения назначений или дат либо операторы Equals, Contains и Not. При поиске регистр не учитывается. Используйте семантические поиски, если требуется выполнить следующие задачи:

  • Поиск определенного рабочего элемента с помощью идентификатора или ключевого слова
  • Поиск одного или нескольких рабочих элементов во всех проектах в быстром, гибком режиме
  • Выполнение полнотекстового поиска во всех полях рабочего элемента
  • Проверка рабочих элементов, назначенных конкретному участнику команды
  • Поиск по определенным полям рабочего элемента, чтобы быстро сузить список рабочих элементов
  • Определение ключевых слов, поддерживающих управляемый поиск

Вы можете запустить мощный семантический поиск на веб-портале для Azure DevOps Services или для локальных развертываний, если экземпляр сервера настроен с расширением поиска рабочих элементов.

Совет

Если семантический поиск настроен, вы заметите, что поле поиска перемещается в синюю панель, как показано на следующем рисунке.

Текстовое поле поиска рабочих элементов

Запуск семантического поиска рабочих элементов

С помощью семантического поиска можно выполнить поиск:

  • В одном или нескольких проектах
  • Во всех полях рабочего элемента с помощью свободного текста
  • Для определенных полей рабочего элемента

Поиск свободного текста легко выполняет поиск по всем полям рабочего элемента, включая настраиваемые поля, что обеспечивает более естественный поиск. Результаты поиска отображаются в представлении фрагмента кода, где выделены совпадения поиска. Семантический поиск также интегрируется с отслеживанием рабочих элементов, предоставляя знакомые элементы управления для просмотра, редактирования, комментария и предоставления общего доступа к данным в форме рабочего элемента.

  1. Выберите любую страницу Boards , введите ключевое слово или фразу в поле поиска и нажмите клавишу ВВОД или щелкните значок начального поиска.

    Поле поиска рабочих элементов

  2. Результаты поиска отображаются в представлении фрагмента кода, где найденные совпадения отображаются полужирным шрифтом.

    Результаты поиска

    Это полнотекстовый поиск, использующий простые строки поиска для слов или фраз. Поиск рабочих элементов соответствует производным формам условий поиска; Например, поиск по запросу "обновление" также находит экземпляры слова "обновлено" и "update". Поиски не учитывает регистр.

  3. Выберите фрагмент рабочего элемента, чтобы отобразить его в правом окне.

    Откройте результаты поиска на новой вкладке браузера из поля поиска, нажав клавиши CTRL ВВОД или удерживая клавиши CTRL + и щелкнув Значок запуска поиска значок. В Google Chrome нажмите клавиши CTRL + SHIFT + ВВОД, чтобы переключить фокус на новую вкладку браузера.

Выберите команду "Создать навигацию" для получения рекомендаций . Предыдущая навигация не поддерживается для Azure DevOps Server 2019.

Точно настроить семантические результаты поиска

  1. Точно настройте поиск, указав поля для поиска. Введите a: и имя пользователя для поиска всех элементов, назначенных пользователю.

    Поиск в строке заголовка

    Быстрые фильтры, которые можно использовать, являются следующими:

    • a: для назначенного:
    • c: for Created by:
    • s: для состояния
    • t: Тип рабочего элемента

  2. Начните вводить имя поля в рабочих элементах; например, введите ta.

    Быстрые фильтры при вводе

    В раскрывающемся списке отображаются предложения по имени поля рабочего элемента, которые соответствуют входным данным пользователя и помогают пользователю быстрее выполнять поиск. Например, поиск, например tags:Critical поиск всех рабочих элементов с тегом "Критически важный".

  3. Добавьте дополнительные фильтры для дальнейшего сужения поиска и используйте логические операторы для объединения терминов при необходимости. Например, a: Chris t: Bug s: Active находит все активные ошибки, назначенные пользователю с именем "Крис".

  4. Сузите поиск по определенным типам и состояниям, используя раскрывающиеся списки селекторов в верхней части страницы результатов.

На веб-портале

Импровизированный поиск недоступен из Azure DevOps Services. Только семантический поиск.

Контекстное меню поля поиска (веб-портал)

Из Visual Studio Team Explorer

Откройте контекстное Значок контекстного меню меню и выберите параметр.

Меню

Поиск рабочих элементов с помощью поля поиска (Team Explorer)

Поиск рабочего элемента с помощью текстового поля поиска

Сочетания клавиш можно объединить и использовать операторы поиска в поле поиска.

Нажмите кнопку "Очистить", Значок очистки поля поиска (Team Explorer) чтобы удалить содержимое из поля поиска. Чтобы переключить контекст на поле поиска из Visual Studio, введите CTRL+.

Поиск элементов на основе ключевых слов или фраз

Ключевые слова или фразы, которые вы вводите в поле поиска, возвращают список рабочих элементов, содержащих эти ключевые слова или фразы в полях "Описание", "Шаги перепропрописи" или "Заголовок ". Заключайте каждую фразу в кавычки.

В поле "Поиск рабочих элементов" введите ключевое слово или фразу, которая отображается в полях Title, Description или Repro Steps для интересующих рабочих элементов.

Заключайте несколько слов в кавычки.

Например, чтобы найти рабочие элементы с указанными ключевыми словами в полях Title или Description :

  • Для ключевого слова "дублирование" введите дублирование.
  • В поле "Начало работы" введите "Начало работы".
  • В поле "Начало работы" или ключевое слово "функция" введите функцию "Начало работы".
Фильтрация элементов, содержащих эти ключевые слова или фразы: Введите следующую строку:
Размножение duplication
Начало работы "Getting Started"
Функции и начало работы feature "Getting Started"

Вы можете выполнять частичные или точные запросы соответствия для ключевого слова или фразы, содержащейся в любом текстовом поле. Кроме того, можно выполнить полнотекстовый поисковый запрос, отфильтровав ключевые слова и фразы, содержащиеся в полнотекстовом индексе поиска. Team Foundation автоматически индексирует все длинные текстовые поля с типом данных PlainText и HTML и полем Title для полнотекстового поиска.

Поиск элементов на основе определенных полей и значений полей

Чтобы найти рабочие элементы на основе ключевого слова или фразы, содержащейся в других текстовых полях, укажите понятное имя или имя ссылки поля. Заключайте каждую фразу в кавычки. Понятное имя поля можно определить, наведите указатель мыши на поле в форме рабочего элемента. Чтобы определить имя ссылки на часто используемые поля или найти поле, которое не указано в форме, см . индекс поля рабочего элемента.

Фильтрация элементов, удовлетворяющих этим критериям: Введите следующую строку:
Содержит один вложенный файл. System.AttachedFileCount=1
Вырезать истории пользователей. T:Story Reason=Cut
Or
T="User Story" System.Reason=Cut
Решено Питером. "Resolved By":Peter
Or
Microsoft.VSTS.Common.ResolvedBy:Peter
Изменено сегодня. "Changed Date"=@Today
Создан вчера как тестовое действие. "Created Date"=@Today-1 Activity=Test

Примечание.

Некоторые поля, такие как журнал и описание, не поддерживают частичный поиск текста слова. Например, если поле журнала содержит фразу reproducible behavior , и поиск History:repro рабочего элемента не найден. Однако при поиске полной строки History:reproducible найден рабочий элемент.

Использование @Me или @Today макросы

Макрос @Me расширяется до полного имени текущего пользователя в любом поиске рабочих элементов. Макрос @Me особенно полезен для создания поиска, который можно поделиться с другими пользователями, и это может упростить работу, уменьшая количество символов, которые необходимо ввести, чтобы указать собственное имя пользователя. Описание всех макросов см. в полях запросов, операторах и макросах, макросах запросов или переменных.


Фильтр для

Введите следующую строку


В настоящее время назначено вам

A=@Me


Создано вами

C=@Me


Решено вчера

Resolved Date=@Today-1


Изменено семь дней назад

System.ChangedDate=@Today-7


Создан вчера под командой "Сохранить телефон"

Created Date=@Today-1 And Area Path=FabrikamFiber\Phone Saver


Использование операторов Equals, Contains и Not

Используйте следующие операторы поиска, чтобы указать условия поиска:

= (EQUALS) для поиска точных совпадений текста.
: (CONTAINS) для поиска частичных совпадений текста.
- (NOT) для исключения рабочих элементов, содержащих определенный текст. Оператор NOT можно использовать только с именами полей.

В следующих примерах показано, как использовать операторы при создании строки поиска.

Фильтрация элементов, удовлетворяющих этим критериям: Введите следующую строку:
Назначен Питеру и не активен. A:Peter -S=Active
В котором поле действия не Developmentбыло. - Activity=Development
Решено Питером. "Resolved By":Peter
Содержит ключевое слово triage в заголовке или описании, не назначается вам и не закрывается. triage -A=@me -S=Closed
Активные ошибки, назначенные вам, которые не содержат ключевое слово bugbash в заголовке. S=Active T=bug A=@Me -Title:bugbash

Вопросы и ответы

Вопрос. Поддерживает ли поле поиска меньше или больше операторов?

Ответ. Нет. Поле поиска не распознает операторы сравнения, такие как больше (>) или меньше (<). Он преобразует запросы с этими операторами в фразу поиска.