Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Подключите репозиторий GitHub или Azure DevOps. Теперь агент может выполнять анализ первопричин , сопоставляя рабочие проблемы с конкретным кодом.
То, что вы делаете
К концу этого этапа ваш агент:
- Анализирует исходный код во время исследований
- Предоставляет ссылки на file:line для выявления проблемного кода
- Создает планы задач, показывающие шаги исследования
- Сопоставляет симптомы рабочей среды с изменениями кода
Необходимые условия
| Требование | Сведения |
|---|---|
| Агент создан | Выполните сначала шаг 1 |
| Учетная запись GitHub или Azure DevOps | Доступ к репозиториям, к которым требуется подключиться |
Выбор метода проверки подлинности
| Метод | Когда использовать |
|---|---|
| OAuth | Войдите с помощью учетной записи GitHub. Токен не требуется и установка осуществляется проще всего. |
| PAT | Предоставьте личный маркер доступа с repo областью действия. Работает для организаций с ограничениями на единый вход. |
Подключение репозитория
Подключите репозиторий GitHub, чтобы агент смог индексировать его в качестве источника знаний. В диалоговом окне показан список репозиториев, доступных для просмотра. Выберите из раскрывающегося списка вместо ввода URL-адресов вручную.
Шаг 1. Открытие диалогового окна добавления репозитория
На этапе "База знаний", выберите карточку Добавить репозиторий.
Для существующего агента перейдите вбазу знаний> и выберите карточку действия "Добавить репозиторий".
Шаг 2. Выбор платформы
Выберите GitHub или Azure DevOps.
Выберите метод входа:
Метод Когда использовать Auth (OAuth) Войдите с помощью учетной записи GitHub или Azure DevOps. Токен не нужен. PAT Предоставьте личный токен доступа с областью действия repoПолная проверка подлинности:
- Oauth: Выберите вход в GitHub или войдите в Azure DevOps и завершите процесс проверки подлинности.
- ПЭТ: Введите маркер в поле "Указать PAT" и нажмите кнопку "Подключить".
Замечание
Если диалоговое окно входа не отображается, убедитесь, что ваш браузер не блокирует всплывающие окна из
sre.azure.com.Подтвердите результат: Подключенная карточка отображается с вашим аутентифицированным аккаунтом.
Нажмите кнопку Далее.
Шаг 3. Выбор репозиториев
После проверки подлинности в поле URL-адреса репозитория отображается раскрывающийся список репозиториев:
Репозитории GitHub отображаются в
org/repo-nameалфавитном порядке (до 100 репозиториев).Репозитории Azure DevOps отображаются после выбора проекта в раскрывающемся списке проекта Azure DevOps , отсортированного по алфавиту.
Выберите репозиторий из раскрывающегося списка. Отображаемое имя автозаполняется именем репозитория. Можно также ввести любой допустимый URL-адрес репозитория непосредственно в поле.
Чтобы добавить несколько репозиториев, нажмите кнопку "Добавить ", чтобы вставить дополнительные строки.
Подсказка
Раскрывающийся список позволяет вводить текст произвольно. Если репозиторий не отображается в списке (например, если у вас более 100 репозиториев), введите полный URL-адрес напрямую.
Шаг 4. Подтверждение и сохранение
Нажмите кнопку "Добавить репозиторий " для сохранения.
Система автоматически создает соответствующий GitHub OAuth или Azure DevOps OAuth коннектор, если он еще не существует.
Шаг 5. Попробуйте создать пулл-реквест (предварительный просмотр)
После подключения репозитория агент теперь может создавать pull requests непосредственно из чата.
- Откройте чат с вашим агентом.
- Введите запрос, например,
https://github.com/OWNER/REPO - В режиме проверки нажмите Продолжить, чтобы утвердить создание PR.
Агент возвращает карточку инструмента с кликабельной ссылкой на созданный PR.
Замечание
Для создания pull requests требуется режим проверки или автономный режим. Исходная ветвь уже должна существовать с зафиксированными изменениями.
Управление подключенными репозиториями
При повторном открытии диалогового окна добавления репозитория существующие подключенные репозитории отображаются как строки только для чтения в сетке.
Чтобы удалить репозиторий, выполните следующие действия.
Чтобы удалить подключенный репозиторий, выполните следующие действия.
Перейдите вбазу знаний Builder и выберите карточку действия >".
Найдите строку репозитория в сетке.
Выберите значок корзины в строке, чтобы пометить ее для удаления.
Нажмите кнопку "Добавить репозиторий", чтобы сохранить изменения.
Откроется диалоговое окно "Подтверждение изменений" со списком удаленных репозиториев.
Нажмите кнопку "Подтвердить" , чтобы продолжить или отменить их.
Чтобы обновить проверку подлинности, выполните приведенные действия. Если срок действия PAT истек или требуется переключить учетные записи, откройте диалоговое окно "Добавить репозиторий " и повторно выполните проверку подлинности с помощью новых учетных данных.
Альтернатива: MCP + пользовательский агент
Чтобы получить полный доступ к API GitHub (поиск кода, чтение файлов и список коммитов во всех репозиториях), подключите GitHub как сервер MCP с выделенным агентом настраивания.
Этот подход использует протокол MCP для подключения GitHub инструментов к пользовательскому агенту. Выполните пошаговые инструкции по настройке соединителя MCP.
Теперь агент анализирует исходный код во время расследования, предоставляет ссылки на файлы и строки для проблем, создает планы 'To-do', показывающие этапы расследования, сопоставляет программные симптомы с изменениями кода и может создавать запросы на вытягивание в подключенных репозиториях непосредственно из чата.
Полученные навыки
- Теперь агент анализирует исходный код во время исследования.
- Он предоставляет ссылки на файлы и строки в случае обнаружения проблем.
- Он создает планы задач, показывающие шаги исследования.
- Он сопоставляет рабочие симптомы с изменениями кода.
Связанный контент
| Resource | Description |
|---|---|
| Анализ первопричин | Как агент использует исходный код для поиска первопричин. |
| Глубокое исследование | Расширенный многогипотезный анализ с использованием подключенных репозиториев. |
| Игровая площадка агента | Тестирование средств MCP и пользовательских агентов в интерактивном режиме. |
| Пользовательские агенты | Как настраиваемые агенты расширяют возможности вашего агента. |
| Соединители | Все типы соединителей и их работа. |