Примечание.
- Эта функция сейчас включена Публичный предварительный просмотр и может измениться.
GitHub Copilot использует искусственный интеллект. Проверьте наличие ошибок. См . раздел AUTOTITLE.
Интеграция GitHub в Microsoft Teams позволяет взаимодействовать со Copilot cloud agent всеми из бесед Teams. В Teams можно инициировать cloud agent сеансы для изучения, планирования, написания кода и создания проблем и запросов на вытягивание с помощью контекста беседы. Совместные решения вашей команды остаются связанными с вашим кодом, преодолев разрыв между тем, где происходят обсуждения и где живет реализация.
Для информации о дополнительных Copilot интеграциях см. О интеграциях Copilot.
Вопросы безопасности
Прежде чем вы @mentionGitHub в Teams, рассмотрите возможность Copilot cloud agent захвата всего потока в качестве контекста для запроса, понимания и реализации решений на основе обсуждения. Этот контекст хранится в артефактах, которые создает агент. Если вы хотите ограничить контекст, вы можете отправить прямое сообщение GitHub в приложение для Teams.
Общие сведения о сеансах совместной работы, разрешениях и песочницах
Copilot Удостоверение используется в зависимости от того, взаимодействуете с ним в прямом сообщении или общем контексте.
-
При использовании Copilot в прямом сообщении вы можете выполнять действия, например создавать запросы на вытягивание или проблемы, а также отвечать на вопросы. Он использует разрешения связанной GitHub личной учетной записи для выполнения этих действий.
-
При использовании Copilot в общем контексте, например в потоке группы или канале, Copilot создаются артефакты, такие как запросы на вытягивание, под удостоверением приложения, а не с вашей личной учетной записью.
Примечание.
Запросы на вытягивание, созданные в общем контексте, Copilot используют удостоверение приложения. Если вы используете наборы правил репозитория, так как эти запросы на вытягивание не относятся к лицу, необходимо еще одно утверждение перед слиянием, если репозиторий уже требует по крайней мере одного утверждения. Эта функция включена по умолчанию. См . раздел AUTOTITLE.
Только пользователи с доступом на запись в репозиторий могут активироваться Copilot для внесения изменений, но любой участник беседы может предоставлять входные данные. Гостевые члены рабочей области и внешние участники совместной работы в репозиториях не могут запускать или управлять сеансом в Copilot Teams.
Copilot использует все сообщения в беседе для информирования о работе. Весь поток становится контекстом принятия решений для артефакта.
При запросе Copilot выполнения задачи будут отображаться сведения о сеансе, такие как рабочий репозиторий, ссылка запроса на вытягивание, используемая модель и состояние задачи или сводка.
Защита облачных песочниц
При Copilot cloud agent запуске работы с задачей из Teams Copilot продолжает асинхронную работу в защищенной облачной песочнице и отправляет результат после его готовности.
Вы можете сохранить управление из Teams или продолжить работу над созданными агентом артефактами в GitHubтерминале или предпочитаемом редакторе кода.
Необходимые условия
-
У вас должен быть GitHub аккаунт с доступом Copilot через платный Copilot план.
-
У вас должна быть учетная запись Teams.
-
Необходимо включить Microsoft общедоступную предварительную версию разработчика для клиента Microsoft Teams, см. предварительную версию общедоступного разработчика для Teams в документации Microsoft Learn.
-
Для использования Copilot cloud agentнеобходимо включить облачные песочницы для плана Copilot . Дополнительные сведения см. в GitHub Copilotразделе "Песочница облака".
Примечание.
Политики облачной песочницы используют ту же конфигурацию, что Copilot cloud agent и политики. Членам организации или предприятия, включая корпоративный с управляемыми пользователями владельца, может потребоваться включить облачные песочницы и Copilot cloud agent прежде чем они смогут использовать Copilot в Teams. См . раздел AUTOTITLE.
Установка GitHub приложения в Teams
GitHub Приложение нужно установить только один раз в команде. После установки приложения любой член команды может подключить свой GitHub аккаунт к приложению и начать его использовать.
- Откройте ссылкуGitHub на установку интеграции в вашем веб-браузере, чтобы запустить Teams и диалоговый диалог установки.
- Нажмите кнопку "Добавить ", чтобы добавить приложение в команду.
- Следуйте инструкциям на экране, чтобы пройти проверку подлинности и авторизовать приложение.
Подключение GitHub приложения к вашему GitHub аккаунту
При первом использовании приложения в Teams необходимо подключить его к учетной GitHubGitHub записи. Затем при появлении запроса задайте репозиторий по умолчанию.
Репозиторий по умолчанию предоставляет контекст, который используется при реагировании на запросы, и это также место, где проблемы и запросы на вытягивание, Copilot созданные Copilot cloud agent сеансами, будут открыты, если в запросе не указан репозиторий.
Для начала сделайте следующее:
- В Teams @mention приложение в сообщении вводится
@GitHub. - Следуйте инструкциям по подключению GitHub учетной записи и при появлении запроса при необходимости задайте репозиторий по умолчанию.
- Чтобы узнать, что еще можно сделать, в потоке @mention приложение введите
@GitHub help.
Запуск сеанса GitHub Copilot из беседы группы
@Mention приложение в любом чате Teams, введя его, за @GitHub которым следует ваша задача. Вы можете вызвать агент для любого репозитория, где у вас есть write доступ. Агент отвечает с сводкой запланированных изменений и ссылкой на артефакты, которые он создает.
Например, чтобы попросить агента создать запрос на вытягивание в определенной ветви в репозитории, можно ввести следующее:
@GitHub Create a pull request to...YOUR_PROMPT repo=OWNER/REPO_NAME branch=BRANCH_NAME
Параметр repo указывает Copilot , какой репозиторий следует использовать, и branch параметр указывает существующую ветвь, которая будет использоваться в качестве базовой ветви для запроса на вытягивание.
Итерации по работе в потоке
Чтобы уточнить запрос на вытягивание, @mention@GitHub в том же потоке с запрошенными изменениями.
Copilot включает все сообщения, начиная с предыдущей @mention итерации по работе, сохраняя обсуждение и реализацию.
Создание проблем с Copilot
Вы можете попросить Copilot создать GitHub проблемы непосредственно из Teams, превратив беседы в практические задачи. Просто опишите, что вам нужно, на естественном языке и Copilot создайте проблему за вас.
Вы можете создать одну или несколько проблем одновременно в отношениях между ребёнком и родителем.
Когда приложение @mention использует полный журнал потоков в качестве контекста для проблем, которые он создает. Чтобы сохранить контекст, рассмотрите возможность открытия новой темы или отправки личного сообщения.
Copilot cloud agent Настройка в Teams
Вы можете настроить работу Copilot cloud agent в каналах и потоках с помощью settings параметра. Например, можно задать репозиторий по умолчанию для канала.
-
Чтобы просмотреть и изменить параметры канала, укажите приложение в сообщении, введя следующее:
@GitHub settings -
Затем следуйте инструкциям, чтобы внести изменения.
Настройка репозитория по умолчанию для канала
Вы можете задать репозиторий по умолчанию для каждого частного или общедоступного канала. Невозможно задать репозиторий по умолчанию для прямых сообщений.Copilot
Если в канале нет репозитория по умолчанию, задает репозиторий, Copilot используемый в первом сеансе в этом канале в качестве репозитория по умолчанию канала.
Если вы не указываете репозиторий или ветвь, Copilot использует репозиторий по умолчанию канала и ветвь по умолчанию этого репозитория.
- В канале введите
@GitHub settingsи отправьте сообщение. - Следуйте инструкциям, чтобы выбрать репозиторий по умолчанию для канала.
Отзывы и поддержка
Вы можете просмотреть и поделиться отзывами на нашем форуме обсуждений.