Выполнение поиска семантического рабочего элемента в Azure Boards и Azure DevOps
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Рабочие элементы можно найти с помощью фильтров ярлыков или путем ввода ключевых слов либо фраз. Кроме того, вы можете использовать специальные поля или значения полей, изменения назначений или дат либо операторы Equals, Contains и Not. При поиске регистр не учитывается. Используйте семантические поиски, если требуется выполнить следующие задачи:
- Поиск определенного рабочего элемента с помощью идентификатора или ключевого слова
- Поиск одного или нескольких рабочих элементов во всех проектах в быстром, гибком режиме
- Выполнение полнотекстового поиска во всех полях рабочего элемента
- Проверка рабочих элементов, назначенных конкретному участнику команды
- Поиск по определенным полям рабочего элемента, чтобы быстро сузить список рабочих элементов
- Определение ключевых слов, поддерживающих управляемый поиск
Вы можете запустить мощный семантический поиск на веб-портале для Azure DevOps Services или для локальных развертываний, если экземпляр сервера настроен с расширением поиска рабочих элементов.
Совет
Если семантический поиск настроен, вы заметите, что поле поиска перемещается в синюю панель, как показано на следующем рисунке.
Запуск семантического поиска рабочих элементов
С помощью семантического поиска можно выполнить поиск:
- В одном или нескольких проектах
- Во всех полях рабочего элемента с помощью свободного текста
- Для определенных полей рабочего элемента
Поиск свободного текста легко выполняет поиск по всем полям рабочего элемента, включая настраиваемые поля, что обеспечивает более естественный поиск. Результаты поиска отображаются в представлении фрагмента кода, где выделены совпадения поиска. Семантический поиск также интегрируется с отслеживанием рабочих элементов, предоставляя знакомые элементы управления для просмотра, редактирования, комментария и предоставления общего доступа к данным в форме рабочего элемента.
Выберите любую страницу Boards , введите ключевое слово или фразу в поле поиска и нажмите клавишу ВВОД или щелкните значок начального поиска.
Результаты поиска отображаются в представлении фрагмента кода, где найденные совпадения отображаются полужирным шрифтом.
Это полнотекстовый поиск, использующий простые строки поиска для слов или фраз. Поиск рабочих элементов соответствует производным формам условий поиска; Например, поиск по запросу "обновление" также находит экземпляры слова "обновлено" и "update". Поиски не учитывает регистр.
Выберите фрагмент рабочего элемента, чтобы отобразить его в правом окне.
Откройте результаты поиска на новой вкладке браузера из поля поиска, нажав клавиши CTRL ВВОД или удерживая клавиши CTRL + и щелкнув значок. В Google Chrome нажмите клавиши CTRL + SHIFT + ВВОД, чтобы переключить фокус на новую вкладку браузера.
Выберите команду "Создать навигацию" для получения рекомендаций . Предыдущая навигация не поддерживается для Azure DevOps Server 2019.
Точно настроить семантические результаты поиска
Точно настройте поиск, указав поля для поиска. Введите
a:
и имя пользователя для поиска всех элементов, назначенных пользователю.Быстрые фильтры, которые можно использовать, являются следующими:
a:
для назначенного:c:
for Created by:s:
для состоянияt:
Тип рабочего элемента
Начните вводить имя поля в рабочих элементах; например, введите
ta
.В раскрывающемся списке отображаются предложения по имени поля рабочего элемента, которые соответствуют входным данным пользователя и помогают пользователю быстрее выполнять поиск. Например, поиск, например
tags:Critical
поиск всех рабочих элементов с тегом "Критически важный".Добавьте дополнительные фильтры для дальнейшего сужения поиска и используйте логические операторы для объединения терминов при необходимости. Например,
a: Chris t: Bug s: Active
находит все активные ошибки, назначенные пользователю с именем "Крис".Сузите поиск по определенным типам и состояниям, используя раскрывающиеся списки селекторов в верхней части страницы результатов.
На веб-портале
Импровизированный поиск недоступен из Azure DevOps Services. Только семантический поиск.
Из Visual Studio 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 |
Связанные статьи
- Сведения об управляемых запросах
- Определение запроса
- Поля запросов, операторы и макросы
- Индекс поля рабочего элемента
Вопросы и ответы
Вопрос. Поддерживает ли поле поиска меньше или больше операторов?
Ответ. Нет. Поле поиска не распознает операторы сравнения, такие как больше (>) или меньше (<). Он преобразует запросы с этими операторами в фразу поиска.