Skip to main content

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

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

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

Агент кодирования Copilot доступен с планами GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Бизнес и GitHub Copilot Энтерпрайз. Агент доступен во всех репозиториях, хранящихся на GitHub, за исключением репозиториев, принадлежащих управляемые учетные записи пользователей и где он был явно отключен.
Sign up for Copilot

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

Вы можете назначать задачи к Copilot только если у вас есть access к Copilot через план GitHub Copilot Pro план, GitHub Copilot Pro+ план, план GitHub Copilot Бизнес, Или план GitHub Copilot Энтерпрайз.

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

          <a href="https://github.com/features/copilot/plans?ref_product=copilot&ref_type=engagement&ref_style=button" target="_blank" class="btn btn-primary mt-3 mr-3 no-underline">
          <span>Зарегистрироваться на Copilot</span> <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-link-external" aria-label="link external icon" role="img"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a>

Если у вас __ есть GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Бизнесили GitHub Copilot Энтерпрайз, убедитесь, что Агент кодирования Copilot не отключен вручную для репозитория:

  • Для репозиториев, принадлежащих организации, доступность Агент кодирования Copilot в репозитории управляется организацией и /или корпоративными администраторами. См. Добавление кодингового агента GitHub Copilot в вашу организацию.

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

Примечание.

Вы можете проверить, был ли для вас активирован Агент кодирования Copilot на странице функций в настройках Copilot: github.com/settings/copilot/features.

У меня есть учетная запись Enterprise Managed User и Copilot не будет работать в личном репозитории.

Агент кодирования Copilot недоступна в личных репозиториях, принадлежащих управляемые учетные записи пользователей. Это связано с тем, что Агент кодирования Copilot работает на GitHub размещённых раннерах, которые недоступны для личных репозиториев, принадлежащих управляемые учетные записи пользователей. Дополнительные сведения см. в разделе Средства выполнения тестов, размещенные в GitHub.

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

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

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

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

Внимание

В VS Code, Visual Studio, а идентификаторы JetBrains необходимо указать участника чата @github в запросе. Это можно опустить в Копилот Чат на GitHub.com.

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

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

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

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

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

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

Если у вас есть access записи, и вы упомянули @copilot в pull request, назначенном для Copilot, комментарий передаётся в Агент кодирования Copilot. Эмодзи👀 глаз () добавляется в комментарий, чтобы указать, что Агент кодирования Copilot видел свой комментарий. Вскоре после этого событие "Copilot начало работы" добавляется в временную шкалу запроса на вытягивание.

Если этого не происходит, Copilot может быть отменено из pull request, или у вас нет access записи. Обратите внимание, что Copilot отвечает только на упоминания в открытых pull requests. После слияния или закрытия pull-запроса Агент кодирования Copilot не будет отвечать на новые упоминания или комментарии, чтобы сосредоточиться на активной работе по разработке.

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

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

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

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

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

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

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

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

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

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

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

По умолчанию access Copilot в интернет ограничен межсетевым экраном.

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

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

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

Дополнительные сведения см. в разделе Настройка или отключение межсетевого экрана для программистского агента GitHub Copilot.

Copilot не выбирает присоединенные снимки экрана

Максимальный размер изображения, разрешенный Агент кодирования Copilot составляет 3,00 МиБ. Изображения, превышающие это, будут удалены из запроса.

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

  •         [AUTOTITLE](/copilot/tutorials/coding-agent/best-practices)
    
  •         [AUTOTITLE](/copilot/customizing-copilot/customizing-the-development-environment-for-copilot-coding-agent)