Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Сервисы Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022
Azure DevOps предоставляет мощные возможности поиска, которые помогают быстро находить рабочие элементы, файлы кода, фиксации, вики-страницы и пакеты в проектах и организации. Используйте ключевые слова, подстановочные знаки и расширенные фильтры поиска, чтобы найти именно то, что вам нужно.
Совет
Вы можете использовать ИИ, чтобы помочь с задачами Azure DevOps. См. статью "Включение AI-ассистента в сервере MCP Azure DevOps", чтобы начать.
Что можно искать
- Рабочие элементы: поиск ошибок, историй пользователей, задач и других рабочих элементов.
- Код: поиск по файлам исходного кода и репозиториям.
- Фиксации: поиск фиксаций Git по их сообщению и фильтрация по проекту, репозиторию, автору и ветви.
- Вики-страницы: поиск сведений в проекте и опубликованных вики-сайтах.
- Пакеты: Поиск артефактов в каналах артефактов Azure.
Подробные сведения о конкретных типах поиска см. в следующих статье:
- Поиск функционального кода
- Расширение поиска кода
- Поиск функционального коммита
- Поиск функциональных рабочих элементов
- Поиск функциональных пакетов
Требования
| Уровень доступа | Возможности поиска |
|---|---|
| Все члены проекта | Каждый член проекта может использовать функции поиска, включая пользователей с заинтересованными лицами, базовыми и более высокими уровнями доступа. |
| Ограничения заинтересованных сторон |
-
Поиск вики-сайта: Ограничено только подготовленными вики-сайтами. Опубликованные вики-результаты не отображаются, так как им требуется доступ к обычным репозиториям. - Поиск кода: Недоступно для пользователей заинтересованных лиц. |
Примечание.
Результаты на основе доступа: При поиске по всей организации или коллекции будут показаны только результаты для проектов и элементов, к которым у вас есть доступ.
Внимание
Для Azure DevOps Server администратор коллекции должен установить и настроить поиск перед доступностью этих функций.
Советы по поиску
-
Начните с ключевых слов: Начните поиск с соответствующими ключевыми словами, а затем примените фильтры для уточнения результатов по мере необходимости.
- Настройка фильтров: Если первоначальный поиск не дает нужных результатов, попробуйте удалить фильтры и выполнить поиск еще раз. После отображения результатов поиска их можно сузить, применив соответствующие фильтры и снова выполнив поиск.
- Проверка орфографии: Убедитесь, что условия поиска правильно написаны, так как поиск не исправляет ошибки орфографии автоматически.
- Уточнение поиска подстановочных знаков: если вы получаете сообщение о том, что соответствующие файлы не найдены из-за поиска с подстановочными знаками с слишком большим количеством попаданий, сделайте поиск более конкретным. Добавьте дополнительные символы или используйте дополнительные фильтры, чтобы ограничить количество возможных совпадений.
- Без учета регистра: Все поиски не учитывают регистр.
Функции, использование и примеры поиска
Следующие функции применяются ко всем поискам, включая рабочие элементы, код, вики-сайты и пакеты.
Следующие функции применяются ко всем поискам, включая рабочие элементы, код и пакеты.
| Функция поиска | Использование | Пример |
|---|---|---|
| Ключевое слово | Поиск на основе одного или нескольких ключевых слов |
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.