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