Начало работы с поиском
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.