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

Сервисы Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022

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

Совет

Вы можете использовать ИИ, чтобы помочь с задачами Azure DevOps. См. статью "Включение AI-ассистента в сервере MCP Azure DevOps", чтобы начать.

  • Рабочие элементы: поиск ошибок, историй пользователей, задач и других рабочих элементов.
  • Код: поиск по файлам исходного кода и репозиториям.
  • Фиксации: поиск фиксаций Git по их сообщению и фильтрация по проекту, репозиторию, автору и ветви.
  • Вики-страницы: поиск сведений в проекте и опубликованных вики-сайтах.
  • Пакеты: Поиск артефактов в каналах артефактов Azure.

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

Требования

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

Примечание.

Результаты на основе доступа: При поиске по всей организации или коллекции будут показаны только результаты для проектов и элементов, к которым у вас есть доступ.

Внимание

Для Azure DevOps Server администратор коллекции должен установить и настроить поиск перед доступностью этих функций.

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

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

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

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

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

Функция поиска Использование Пример
Ключевое слово Поиск на основе одного или нескольких ключевых слов validate находит экземпляры, содержащие слово validate
Точное совпадение Поиск по точному совпадению, заключенному в двойные кавычки "Client not found" находит экземпляры, содержащие точное совпадение фразы Client not found. Поиск может не обрабатывать специальные символы, как ожидалось. Попробуйте скрыть специальные символы или упростить фразу поиска
Подстановочный знак — Добавьте подстановочные знаки, такие как * и ?, к ключевым словам, чтобы расширить условия поиска.
— Добавьте * в конец ключевого слова, чтобы найти элементы, начинающиеся с ключевого слова.
— добавьте ? в середину, чтобы он представлял любой буквенно-цифровой символ.
— Используйте подстановочные знаки в любой точке строки поиска, кроме префикса. С другими функциями фильтра поиска можно использовать подстановочные знаки префикса.
Для того чтобы сопоставить несколько символов, можно использовать более одного подстановочного знака.
- alpha?version находит экземпляры alpha1version и alphaXversion.
- Browser* находит экземпляры BrowserEdge, BrowserIE и BrowserFirefox.
- CodeSenseHttp* находит файлы, содержащие слова, начинающиеся с CodeSenseHttp, такие как CodeSenseHttpClient и CodeSenseHttpClientTest.
Логические операторы — Найдите два или более ключевых слов с помощью логических операторов: AND, ORи NOT (должно быть верхним регистром).
— добавьте скобки в предложения для поддержки логических групп.
— Поскольку AND является оператором по умолчанию, запись двух ключевых слов без оператора совпадает с поиском AND .
- Validate AND revisit находит файлы, содержащие оба слова: validate и revisit.
- Validate OR revisit находит файлы, содержащие слова валидировать или пересмотреть.
- Validate NOT revisit находит файлы, содержащие слово валидация, но не слово пересматривать.
- (Validate NOT revisit) OR "release delayed" находит файлы, содержащие слово валидировать, но не слово *revisit, или файлы, содержащие фразу выпуск задержан.
Специальные символы — Экранируйте специальные символы, (, ), [, ], :, *, и ? путём их заключения в фразу, ограниченную двойными кавычками.
— Включите специальные символы в строку поиска или выполните поиск специально для специальных символов в соответствии со следующими правилами:
- CodeA23? R находит файлы, содержащие слова, начинающиеся с CodeA23
— за которым следует любой буквенно-цифровой символ и заканчивается на R. Например, CodeA234R и CodeA23QR.
— найдите какой-либо специальный символ, который не является частью языка запросов.
- "flatten()" находит литеральную строку flatten(). Найдите литеральное вхождение символа двойной кавычки , предварив его escape-символом \ и заключив строку поиска в двойные кавычки.
- "\"react-redux\"" находит литеральную строку React-redux.
Близкое взаимодействие — поиск файлов на основе близости с помощью операторов близости: 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.
Функция поиска Использование Пример
Ключевое слово Поиск на основе одного или нескольких ключевых слов validateнаходит случаи, содержащие слово validate.
Точное совпадение Поиск по точному совпадению, заключенному в двойные кавычки "Client not found" находит экземпляры, содержащие точное совпадение фразы Client not found. Поиск может не обрабатывать специальные символы, как ожидалось. Попробуйте скрыть специальные символы или упростить фразу поиска.
Подстановочный знак — Добавьте подстановочные знаки, такие как * и ?, к ключевым словам, чтобы расширить условия поиска.
— Добавьте * в конец ключевого слова, чтобы найти элементы, начинающиеся с ключевого слова.
— добавьте ? в середину, чтобы он представлял любой буквенно-цифровой символ.
— Используйте подстановочные знаки в любой точке строки поиска, кроме префикса. С другими функциями фильтра поиска можно использовать подстановочные знаки префикса.
Для того чтобы сопоставить несколько символов, можно использовать более одного подстановочного знака.
- alpha?version находит экземпляры alpha1version и alphaXversion.
- Browser* находит экземпляры BrowserEdge, BrowserIE и BrowserFirefox.
- CodeSenseHttp* находит файлы, содержащие слова, начинающиеся с CodeSenseHttp, такие как CodeSenseHttpClient и CodeSenseHttpClientTest.
Логические операторы — Найдите два или более ключевых слов с помощью логических операторов: AND, ORи NOT (должно быть верхним регистром).
— добавьте скобки в предложения для поддержки логических групп.
— Поскольку AND является оператором по умолчанию, запись двух ключевых слов без оператора совпадает с поиском AND .
- Validate AND revisit находит файлы, содержащие оба слова: validate и revisit.
- Validate OR revisit находит файлы, содержащие слова валидировать или пересмотреть.
- Validate NOT revisit находит файлы, содержащие слово валидация, но не слово пересматривать.
- (Validate NOT revisit) OR "release delayed" находит файлы, содержащие слово валидировать, но не слово *revisit, или файлы, содержащие фразу выпуск задержан.
Специальные символы — Экранируйте специальные символы, (, ), [, ], :, *, и ? путём их заключения в фразу, ограниченную двойными кавычками.
— Включите специальные символы в строку поиска или выполните поиск специально для специальных символов в соответствии со следующими правилами:
- CodeA23? R находит файлы, содержащие слова, начинающиеся с CodeA23
— за которым следует любой буквенно-цифровой символ и заканчивается на R. Например, CodeA234R и CodeA23QR.
— найдите какой-либо специальный символ, который не является частью языка запросов.
- "flatten()" находит литеральную строку flatten(). Найдите литеральное вхождение символа двойной кавычки , предварив его escape-символом \ и заключив строку поиска в двойные кавычки.
- "\"react-redux\"" находит литеральную строку React-redux.

Поиск из разных контекстов

Интерфейс поиска адаптируется на основе того, где вы начинаете поиск:

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

Связанные ресурсы:

Совет

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

Дополнительные возможности поиска

В следующей таблице показаны другие задачи поиска и где их найти:

Задача поиска Действие
Найти настройку организации Перейдите в организацию и выберите параметры организации.
Поиск параметра проекта Перейдите к проекту и выберите параметры проекта.
Поиск параметра пользователя Перейдите на страницу параметров пользователя.
Поиск пользователя Перейдите в свою организацию и выберите Параметры организации>Пользователи, а затем введите имя в поле фильтра.
Поиск организации Прокрутите левую сторону вашего экрана, на которой перечислены все организации.
Поиск проекта Перейдите в организацию и введите имя проекта в поле "Фильтр проектов".
Просмотр журнала файлов и сравнение версий Перейдите в Репозитории>Файлы, выделите ваш файл, а затем выберите История.

Примечание.

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

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

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

Поиск дополнений

Расширьте возможности поиска с помощью следующих расширений Marketplace:

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

Примечание.

Поддержка расширений зависит от развертывания Azure DevOps. Чтобы получить помощь, посетите Visual Studio Marketplace.

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