Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Azure DevOps Server | Azure DevOps Server 2022
Вы можете управлять расширением поиска и состоянием индексирования. К этим действиям относятся следующие задачи:
- Проверка состояния индексирования
- Приостановка индексирования
- Возобновление индексирования
- переиндексировать репозиторий или коллекцию
Необходимые условия
| Категория | Требования |
|---|---|
| разрешения | Член группы администраторов коллекции проектов. |
| задачи | Завершите установку и настройкупоиска. |
Управление индексированием
Чтобы управлять поиском, запустите скрипты PowerShell и SQL. Все эти скрипты можно скачать из репозиторияCode-Search GitHub. Используйте параметр "Скачать ZIP" , чтобы скачать все скрипты в локальную папку на сервере, на котором выполняется база данных для Azure DevOps Server.
Для сценариев PowerShell требуются файлы скриптов SQL. Убедитесь, что папка SqlScripts и его содержимое присутствуют вместе со скриптами PowerShell.
Проверка состояния индексирования
Чтобы проверить состояние индексирования после настройки поиска или после установки расширения для коллекции, выполните следующие действия.
ExtensionInstallIndexingStatus.ps1Запустите скрипт с правами администратора и введите следующие сведения:- Имя экземпляра SQL Server, в котором находится база данных конфигурации Azure DevOps Server.
- Имя базы данных коллекции Azure DevOps Server.
- Имя базы данных конфигурации Azure DevOps Server.
- Имя коллекции.
- Количество предыдущих дней для проверки состояния индексирования.
Просмотрите следующие выходные данные:
- индексирование коллекции было запущено успешно: Указывает, что индексирование выполняется.
- Индексация репозиториев завершена: Списки репозиториев, индексирование которых завершено и доступны для поиска.
- состояние репозиториев, индексируемых в настоящее время: перечисляет имена всех репозиториев, которые по-прежнему индексируются и частично доступны для поиска. Для завершения индексирования потребуется некоторое время.
Выполнение скрипта
RecentIndexingActivity.ps1через интервалы для выполнения индексирования. Этот скрипт принимает те же параметры, что и сценарийExtensionInstallIndexingStatus.ps1:- Репозитории завершили свежий индексирование: Показывает количество репозиториев, для которых индексирование завершено в течение указанного интервала времени.
- количество репозиториев с новым индексированием: Показывает количество репозиториев, для которых индексирование не завершено. Эти репозитории по-прежнему индексируются и частично доступны для поиска.
- Репозитории завершили непрерывное индексирование: Показывает количество коммитов, обработанных в указанном интервале времени. Число может не совпадать с общим числом отправок в репозиторий, поскольку слияния фиксируются в процессе их индексирования.
- количество репозиториев в процессе постоянного индексирования: Показывает количество репозиториев, для которых коммиты по-прежнему обрабатываются. Эти репозитории показывают неполные результаты до завершения индексирования.
- Количество сбоев заданий индексирования: Показывает количество неудачных заданий индексирования. Репозитории, связанные с этими заданиями индексирования, могут отображать неполные результаты до тех пор, пока последующие задания индексирования на тех же репозиториях не исправят сбои индексирования.
Если возникли проблемы, получите поддержку в сообществе разработчиков.
Приостановка индексирования
Чтобы приостановить все индексирование, выполните команду PauseSearchIndexing.ps1.
Приостановка индексирования полезна при возникновении пиков использования ЦП после настройки поиска.
Вам будет предложено ввести следующие сведения.
- Имя экземпляра SQL Server, в котором находится база данных конфигурации Azure DevOps Server
- Имя базы данных конфигурации Azure DevOps Server
Возобновление индексирования
Если индексирование приостановлено, выполните команду ResumeIndexing.ps1, чтобы начать его заново.
Вам будет предложено ввести следующие сведения.
- Имя экземпляра SQL Server, в котором находится база данных конфигурации Azure DevOps Server
- Имя базы данных конфигурации Azure DevOps Server
Переиндексация репозитория или коллекции
Чтобы переиндексировать репозиторий Git или TFVC, запустите соответствующую версию скрипта Re-IndexingRepository.ps1для версии Azure DevOps Server.
Вам будет предложено ввести следующие сведения.
- Имя экземпляра SQL Server, в котором находится база данных конфигурации Azure DevOps Server
- Название базы данных коллекции Azure DevOps Server
- Имя базы данных конфигурации Azure DevOps Server
- Тип переиндексирования, который следует выполнить: либо
Git\_Repository, либоTFVC\_Repository - Имя коллекции
- Имя репозитория для повторной индексации
Чтобы переиндексировать коллекцию, запустите скрипт TriggerCollectionIndexing.ps1.
Вам будет предложено ввести следующие сведения.
- Имя экземпляра SQL Server, в котором находится база данных конфигурации Azure DevOps Server
- Название базы данных коллекции Azure DevOps Server
- Имя базы данных конфигурации Azure DevOps Server
- Имя коллекции
- Сущности для повторной индексации,
All,Code,WorkItemилиWiki
Ограничения поиска
Если вы выполняете операцию аварийного восстановления и перемещаете сервер обратно к более раннему моментальному снимку базы данных SQL, следует переиндексировать все ваши коллекции.
Связанный контент
- Установка и настройка поиска