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


Начало работы с поиском

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

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

Дополнительные сведения см. по следующим ссылкам.

Необходимые компоненты

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

Внимание

Администратор коллекции должен установить и настроить поиск.

Советы по поиску

  • Используйте ключевые слова: начните поиск с помощью ключевого слова. Затем можно применить другие параметры, по мере необходимости, чтобы расширить или сузить результаты поиска. Снимок экрана: поля поиска в Azure DevOps
  • Настройка фильтров. Если первоначальный поиск не дает нужных результатов, попробуйте удалить фильтры и снова выполнить поиск. Когда вы увидите результаты поиска, их можно сузить, применив соответствующие фильтры и снова выполнив поиск.
  • Проверка орфографии. Убедитесь, что условия поиска написаны правильно, так как поиск рабочих элементов не игнорирует ошибки орфографии.
  • Уточнение поиска подстановочных знаков: если вы получаете сообщение о том, что соответствующие файлы не найдены из-за поиска с подстановочными знаками с слишком большим количеством попаданий, сделайте поиск более конкретным. Добавьте дополнительные символы слова или слова, которые вы хотите найти, или используйте условие или фильтр, чтобы ограничить количество возможных совпадений.
  • Нечувствительность регистра: поиски не учитывают регистр.

Функции, использование и примеры поиска

Следующие функции применяются ко всем поискам, включая рабочие элементы, код, вики-сайты и пакеты.

Следующие функции применяются ко всем поискам, включая рабочие элементы, код и пакеты.


Функция поиска

Использование

Пример


Ключевое слово

Поиск на основе одного или нескольких ключевых слов.

validateнаходит экземпляры, содержащие проверку слова.


Точное совпадение

Поиск на основе точного соответствия, заключенного в двойные кавычки.

"Client not found" находит экземпляры, содержащие точное совпадение фраз клиента, не найдено.


Подстановочный знак

  • Добавьте подстановочные знаки * и ?в ключевые слова для расширения условий поиска.
  • Добавьте * в конец ключевого слова, чтобы найти элементы, начинающиеся с ключевого слова.
  • Добавьте ? в середину любой буквенно-цифровой символ.
  • Используйте подстановочные знаки в любой точке строки поиска, кроме префикса. С другими функциями фильтра поиска можно использовать подстановочные знаки префикса.
  • Для сопоставления нескольких символов можно использовать несколько подстановочных знаков.
  • alpha?version находит экземпляры альфа1version и alphaXversion.
  • Browser* находит экземпляры BrowserEdge, BrowserIE и BrowserFirefox.
  • CodeSenseHttp* находит файлы, содержащие слова, начинающиеся с CodeSenseHttp, такие как CodeSenseHttpClient и CodeSenseHttpClientTest.

Логические операторы

  • Найдите два или более ключевых слов с помощью логических операторов: AND, ORи NOT (должно быть верхним регистром).
  • Добавьте скобки в предложения для поддержки логических групп.
  • Так как AND является оператором по умолчанию, запись двух ключевых слов без оператора совпадает с поиском AND .
  • Validate AND revisit находит файлы, содержащие слова проверки и пересмотра.
  • Validate OR revisit находит файлы, содержащие слова проверки или пересмотра.
  • Validate NOT revisit находит файлы, содержащие слово проверки , но не слова вернитесь.
  • (Validate NOT revisit) OR "release delayed"находит файлы, содержащие слово проверки, но не слова вернитесь или файлы, содержащие задержку выпуска фразы.

Близкое взаимодействие

  • Поиск файлов на основе окрестностей с помощью операторов близкого взаимодействия: NEAR, BEFORE и AFTER (должно быть прописным).
  • По умолчанию поиск близкого взаимодействия ищет термины в пределах пяти маркеров.
  • term1 BEFORE term2 возвращает все файлы, в которых термин1 возникает ДО термина 2 на расстоянии от пяти маркеров между ними.
  • term1 AFTER term2 возвращает те же результаты, что и термин 2 ДО термина1.
  • term1 NEAR term2 возвращает все файлы, в которых термин1 находится в пределах пяти расстояний от термина2 в любом направлении. term1 NEAR term2 возвращает те же результаты, что term1 BEFORE term2 и OR term2 BEFORE term1.

Специальные символы

  • Экранируйте специальные символы , ), ]*[:, и ? путем их заключения в фразу (с разделителями с двойными кавычками.
  • Включите специальные символы в строку поиска или выполните поиск специально для специальных символов в соответствии со следующими правилами:
  • CodeA23? R находит файлы, содержащие слова, начинающиеся с CodeA23
  • Имеет любой буквенно-цифровой символ далее и заканчивается на R. Например, CodeA234R и CodeA23QR.
  • Найдите специальный символ, который не является частью языка запросов.
  • "flatten()" находит литеральную строку flatten(). Найдите литеральное вхождение символа двойной кавычки , выполнив его с помощью escape-символа \ и заключив строку поиска в двойные кавычки.
  • "\"react-redux\"" находит литеральную строку React-redux.

Поиск с другой страницы

Вы можете выполнить поиск на любой из следующих страниц:

  • Страница проекта организации: запускает поиск во всех проектах.
  • Страница обзора проекта: автоматически применяет фильтр для поиска в выбранном проекте.
  • Страница "Доски" для проекта: автоматически отображаются последние рабочие элементы и невыполненные работы, к которым обращается пользователь.
  • Azure Repos, Pipelines, Test Plans или страница артефактов проекта: автоматически отображаются функциональные фильтры для поиска кода.
  • Вики-страница: автоматически перейдите на вики-страницу, открываемую недавно.

Дополнительные сведения см. в следующих статьях:

Совет

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

Дополнительные функции поиска

Дополнительные задачи и действия поиска см. в следующей таблице.


Задача поиска

Действие


Поиск параметра организации

Перейдите в организацию и выберите параметры организации.


Поиск параметра проекта

Перейдите к проекту и выберите параметры проекта.


Поиск параметра пользователя

Перейдите на страницу параметров пользователя.


Найти пользователя

Перейдите в организацию и выберите "Пользователи>параметров организации", а затем введите имя в поле фильтра.


Поиск организации

Прокрутите экран слева от экрана, в котором перечислены все организации.


Найти проект

Перейдите в организацию и введите имя проекта в поле "Фильтр проектов".


Просмотр журнала файлов и сравнение версий

Перейдите в Репозитории>файлов, выделите файл и выберите журнал.


Примечание.

При поиске на странице параметров организации результаты поиска включают параметры уровня организации и уровня проекта.

Требования к повторной индексации поиска

Поиск имеет следующее ограничение: если выполняется операция аварийного восстановления (АВАРИЙНОго восстановления) и переместите сервер обратно в более ранний моментальный снимок базы данных SQL, повторно проиндексируйте все коллекции.

Расширения Marketplace

  • Поиск кода — расширяет поиск с помощью быстрых, гибких и точных результатов поиска по всему коду. Требуется для поиска репозиториев.
  • Поиск путей Azure. Добавляет специальный центр поиска в Boards для поиска в итерации и пути к областям без необходимости создавать и поддерживать пользовательские запросы.

Примечание.

Azure DevOps не поддерживает некоторые расширения. Дополнительные сведения или помощь см. в Visual Studio Marketplace.

Следующие шаги