Skip to main content

Устранение неполадок с агентом программирования Copilot

Узнайте, как устранить проблемы, которые могут возникнуть при назначении задач Copilot.

Кто может ��спользовать эту функцию?

Copilot coding agent is available with the GitHub Copilot Pro+ and GitHub Copilot Enterprise plans in repositories where it is enabled.
Sign up for Copilot

Примечание.

Copilot coding agent is in public preview and subject to change.

Copilot недоступен в списке "Назначаемы" по моей проблеме

Проблемы можно назначать только Copilot, если у вас есть доступ к Copilot через план GitHub Copilot Pro+ или план GitHub Copilot Enterprise .

Если у вас еще нет подписки для одного из этих планов, нажмите эту кнопку для получения дополнительных сведений:
Зарегистрируйтесь для Copilot

Если у вас __ есть GitHub Copilot Pro+ или GitHub Copilot Enterprise, убедитесь, что Copilot coding agent включен, а доступен для репозитория:

  • Если вы находитесь в плане Copilot Enterprise , возможность использования Copilot coding agent контролируется на уровне предприятия. См . раздел AUTOTITLE.

  • Для репозиториев, принадлежащих организации, доступность Copilot coding agent в репозитории настраивается в параметрах организации. См . раздел AUTOTITLE.

  • Для личных репозиториев доступность Copilot coding agent в репозитории настраивается в параметрах учетной записи. См . раздел AUTOTITLE.

Примечание.

Можно проверить, включена ли функция Copilot coding agent на странице функций параметров Copilot: github.com/settings/copilot/features.

Copilot не может создать запрос на вытягивание из Copilot Chat

Если вы попросили Copilot создать запрос на вытягивание и ответит, что он не может напрямую создать запрос на вытягивание, убедитесь, что Copilot coding agent доступен.

Внимание

In VS Code, Visual Studio, and JetBrains IDEs, you must mention the @github chat participant in your prompt. You can omit this in Copilot Chat on GitHub.com.

Я назначил проблему Copilot, но ничего не происходит

Подождите некоторое время, а затем обновите страницу. Вы увидите Copilot оставьте 👀 реакцию на проблему. Вскоре после этого Copilot откроет черновик запроса на вытягивание, связанный с этой проблемой, который будет отображаться на временной шкале проблемы.

Copilot открыл запрос на вытягивание, но ничего не происходит

Если в временной шкале запроса на вытягивание запущено событие "Copilot", щелкните "Просмотреть сеанс ", чтобы просмотреть журналы сеансов. Они будут потоковой трансляции, и вы сможете увидеть, что делает Copilot .

Copilot не отвечает на комментарии запроса на вытягивание

Copilot only responds to comments from people who have write access to the repository.

Если у вас есть доступ на запись, и вы добавляете комментарий к запросу на вытягивание, назначенному Copilot, комментарий передается Copilot coding agent. Эмодзи глаз (👀) добавляется в комментарий, чтобы указать, что Copilot coding agent рассматривает ваш комментарий. Если агент переходит к внесению изменений в ответ на комментарий "Copilot начало работы" добавляется в временную шкалу запроса на вытягивание.

Если это не так, возможно, Copilot может быть не назначено из запроса на вытягивание, или Copilot может решить, что ваш комментарий не подходит для действия.

Убедитесь, что Copilot назначается запросу на вытягивание. Если это так, вы можете принудительно заставить Copilot ответить на комментарий @mentioning Copilot в комментарии @copilot.

На основе журналов сеансов агента Copilot по-видимому, зависает

Copilot может застрять в течение некоторого времени, а затем снова перейти.

Если сеанс остается застрял, время ожидания истекает через час. Повторите попытку, отменив назначение проблемы, а затем переназначив ее Copilot.

Если Copilot завис во время ответа на комментарий, попробуйте добавить тот же комментарий в запрос на вытягивание еще раз.

Мои рабочие процессы GitHub Actions не выполняются при отправке Copilot

Рабочие процессы GitHub Actions не будут выполняться автоматически, когда Copilot отправляет изменения в запрос на вытягивание.

Чтобы разрешить выполнение рабочих процессов GitHub Actions нажмите кнопку "Утвердить и запустить рабочие процессы " в поле слияния запроса на вытягивание. См . раздел AUTOTITLE.

Copilot отправляет изменения, которые не передают проверки CI

При работе с проблемой Copilot имеет доступ к собственной эфемерной среде разработки, на основе GitHub Actions, где он может выполнять автоматические тесты и перетерсы для проверки своей работы перед отправкой.

Скорее всего, это сделать, если даны четкие инструкции о том, что делать. Лучший способ сделать это — с файлом .github/copilot-instructions.md . См . раздел AUTOTITLE.

Существует предупреждение от GitHub Copilot о брандмауэре

По умолчанию Copilotдоступ к Интернету ограничен брандмауэром.

Ограничение доступа к Интернету помогает управлять рисками кражи данных, где удивительное поведение от Copilot или вредоносных инструкций, предоставленных ему, может привести к утечке кода или другой конфиденциальной информации в удаленных местах.

Если Copilot пытается выполнить запрос, заблокированный брандмауэром, предупреждение добавляется в текст запроса на вытягивание (если Copilot отвечает на назначение проблемы) или комментарий (если Copilot отвечает на комментарий. Предупреждение показывает заблокированный адрес и команду, которая пыталась выполнить запрос.

Снимок экрана: предупреждение от Copilot о блокировке брандмауэром.

Дополнительные сведения см. в разделе Customizing or disabling the firewall for Copilot coding agent.

Дополнительные материалы