Начало работы с поиском
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Рабочие элементы, файлы кода, вики-страницы или пакеты можно быстро найти на основе ключевых слов, подстановочных знаков и других поддерживаемых фильтров поиска с помощью функции поиска.
Дополнительные сведения см. по следующим ссылкам.
- Поиск функционального кода
- Расширение поиска кода
- Поиск функциональных рабочих элементов
- Поиск функциональных пакетов
Требования
-
Уровни доступа:
- Все члены проекта: каждый член проекта может использовать функции поиска, включая пользователей с заинтересованными лицами, базовыми и более высокими уровнями доступа.
-
Результаты поиска:
- Результаты на основе доступа. При поиске в организации или коллекции отображаются только результаты, для которых у члена проекта есть доступ.
-
Ограничения заинтересованных сторон:
- Вики-поиск: результаты поиска вики-сайта заинтересованных сторон ограничены подготовленными вики-сайтами. Опубликованные вики-результаты не отображаются, потому что для этого необходим доступ к обычным репозиториям, которого нет у заинтересованных лиц.
- Поиск кода: результаты поиска кода не отображаются для заинтересованных лиц.
Внимание
Администратор коллекции должен установить и настроить поиск.
Советы по поиску
-
Используйте ключевые слова: начните поиск с помощью ключевого слова. Затем можно применить другие параметры, по мере необходимости, чтобы расширить или сузить результаты поиска.
- Настройка фильтров. Если первоначальный поиск не дает нужных результатов, попробуйте удалить фильтры и снова выполнить поиск. Когда вы увидите результаты поиска, их можно сузить, применив соответствующие фильтры и снова выполнив поиск.
- Проверка орфографии. Убедитесь, что условия поиска написаны правильно, так как поиск рабочих элементов не игнорирует ошибки орфографии.
- Уточнение поиска подстановочных знаков: если вы получаете сообщение о том, что соответствующие файлы не найдены из-за поиска с подстановочными знаками с слишком большим количеством попаданий, сделайте поиск более конкретным. Добавьте дополнительные символы слова или слова, которые вы хотите найти, или используйте условие или фильтр, чтобы ограничить количество возможных совпадений.
- Нечувствительность регистра: поиски не учитывают регистр.
Функции, использование и примеры поиска
Следующие функции применяются ко всем поискам, включая рабочие элементы, код, вики-сайты и пакеты.
Следующие функции применяются ко всем поискам, включая рабочие элементы, код и пакеты.
Функция поиска
Использование
Пример
Ключевое слово
Поиск на основе одного или нескольких ключевых слов.
validate
находит случаи, содержащие слово validate.
Точное совпадение
Поиск на основе точного соответствия, заключенного в двойные кавычки.
"Client not found"
находит экземпляры, содержащие точное совпадение фразы Client not found. Поиск может не обрабатывать специальные символы, как ожидалось. Попробуйте скрыть специальные символы или упростить фразу поиска.
Подстановочный знак
- Добавьте подстановочные знаки
*
и?
в ключевые слова для расширения условий поиска. - Добавьте
*
в конец ключевого слова, чтобы найти элементы, начинающиеся с ключевого слова. - Добавьте
?
в середине для обозначения любого буквенно-цифрового символа. - Используйте подстановочные знаки в любой точке строки поиска, кроме префикса. С другими функциями фильтра поиска можно использовать подстановочные знаки префикса.
- Можно использовать несколько подстановочных знаков для сопоставления нескольких символов.
-
alpha?version
находит версии alpha1 и alphaX. -
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, но не содержащее слово revisit. -
(Validate NOT revisit) OR "release delayed"
находит файлы, содержащие слово валидация, но не слово, *повторное рассмотрение, или файлы, содержащие фразу 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
и ORterm2 BEFORE term1
.
Специальные символы
- Экранируйте следующие специальные символы
(
,)
,[
,]
,:
,*
путем заключения их в строку, ограниченную двойными кавычками. - Включите специальные символы в строку поиска или выполните поиск специально для специальных символов в соответствии со следующими правилами:
- CodeA23? R находит файлы, содержащие слова, начинающиеся с CodeA23
- Может иметь любой буквенно-цифровой символ перед концом и заканчиваться на R. Например, CodeA234R и CodeA23QR.
- Найдите специальный символ, который не является частью языка запросов.
-
"flatten()"
находит литеральную строку flatten(). Найдите литеральное вхождение символа двойной кавычки , предварив его escape-символом\
и заключив строку поиска в двойные кавычки. -
"\"react-redux\""
находит литеральную строку React-redux.
Поиск с другой страницы
Вы можете выполнить поиск на любой из следующих страниц:
- Страница проекта организации: запускает поиск во всех проектах.
- Страница обзора проекта: автоматически применяет фильтр для поиска в выбранном проекте.
- Страница "Доски" для проекта: автоматически отображаются последние рабочие элементы и бэклоги, которые пользователь просматривал.
- Azure Repos, Pipelines, Test Plans или страница артефактов проекта: автоматически отображаются функциональные фильтры для поиска кода.
- Вики-страница: автоматически перейдите на вики-страницу, открываемую недавно.
Дополнительные сведения см. в следующих статьях:
Совет
Нет результатов, найденных для ...
Слишком много результатов простого поиска с подстановочными знаками может привести к отсутствию соответствующих файлов. Вы можете сузить поиск, добавив дополнительные символы или используя условие или фильтр.
Дополнительные функции поиска
Дополнительные задачи и действия поиска см. в следующей таблице.
Задача поиска
Действие
Найти настройку организации
Перейдите в организацию и выберите параметры организации.
Поиск параметра проекта
Перейдите к проекту и выберите параметры проекта.
Поиск параметра пользователя
Перейдите на страницу параметров пользователя.
Найти пользователя
Перейдите в свою организацию и выберите Параметры организации>Пользователи, а затем введите имя в поле фильтра.
Поиск организации
Прокрутите левую сторону вашего экрана, на которой перечислены все организации.
Найти проект
Перейдите в организацию и введите имя проекта в поле "Фильтр проектов".
Просмотр журнала файлов и сравнение версий
Перейдите в Репозитории>Файлы, выделите ваш файл, а затем выберите История.
Примечание.
При поиске на странице параметров организации результаты поиска включают параметры уровня организации и уровня проекта.
Требования к повторной индексации поиска
Поиск имеет следующее ограничение: если выполняется операция аварийного восстановления и сервер возвращается к прежнему моментальному снимку базы данных SQL, повторно проиндексируйте все коллекции.
Расширения Marketplace
- Поиск кода — улучшает исследования, предоставляя быстрые, гибкие и точные результаты по всему вашему коду. Требуется для поиска репозиториев.
- Azure Paths Search — добавляет специальный центр поиска в Boards для поиска по итерациям и областям без необходимости создания и поддержки кастомных запросов.
Примечание.
Azure DevOps не поддерживает некоторые расширения. Дополнительные сведения или помощь см. в Visual Studio Marketplace.