{"meta":{"title":"Интеграция GitHub с командами","intro":"Настройте интеграцию GitHub с Teams для улучшения сотрудничества и оптимизации рабочих процессов.","product":"Integrations","breadcrumbs":[{"href":"/ru/enterprise-server@3.20/integrations","title":"Integrations"},{"href":"/ru/enterprise-server@3.20/integrations/how-tos","title":"How-tos"},{"href":"/ru/enterprise-server@3.20/integrations/how-tos/teams","title":"Команды"},{"href":"/ru/enterprise-server@3.20/integrations/how-tos/teams/integrate-github-with-teams","title":"Интегрируйте GitHub с Teams"}],"documentType":"article"},"body":"# Интеграция GitHub с командами\n\nНастройте интеграцию GitHub с Teams для улучшения сотрудничества и оптимизации рабочих процессов.\n\n## Об GitHub интеграции для Teams\n\nИнтеграция GitHub для Microsoft Teams даёт вам и вашей команде видимость ваших проектов GitHub непосредственно в каналах Teams. Вы можете  триажные проблемы, совместная работа с запросами на вытягивание и отслеживание изменений,\nне покидая Teams.\n\nС GitHub интеграцией для Teams вы можете:\n\n* Получайте **GitHub уведомления** в каналах Teams.\n* Используйте **команды** для выполнения действий на GitHub.\n* Смотрите **превью** при обмене ссылками на GitHub ресурсы.\n\nКогда вы предоставляете приложению GitHub доступ к вашему рабочему пространству Teams, вы предоставляете ему определённые права. Предоставленные разрешения необходимы для правильной работы приложения и предоставления ожидаемых функций. См [. раздел AUTOTITLE](/ru/enterprise-server@3.20/integrations/reference/teams-permissions).\n\n## Необходимые условия\n\nЧтобы использовать GitHub интеграцию с Teams, вам нужно:\n\n* Аккаунт GitHub .\n* Рабочее пространство Teams, где у вас есть разрешение устанавливать приложения.\n\n## Установка GitHub интеграции для Teams на GitHub Enterprise Server\n\nЧтобы интегрировать GitHub Enterprise Server с Microsoft Teams, сначала нужно настроить интеграцию чата на вашем инстансе и зарегистрировать приложение в Microsoft Azure.\n\n### Зарегистрируйте приложение и настройте бота Teams\n\n1. В Консоль управления вашем GitHub Enterprise Server экземпляре откройте страницу **интеграции чата** и выберите галочку **«Включить GitHub интеграцию в чат** ».\n2. В разделе «Выбрать чат-клиент» выберите **Microsoft Teams** и перейдите по ссылке, чтобы зарегистрировать приложение в Microsoft Azure.\n3. В Azure настраивайте детали регистрации вашего приложения:\n   * Введите **имя** регистрации заявки.\n   * Установить поддерживаемые типы аккаунтов на **Несколько Entra ID арендаторов** и **Разрешить всем арендаторам**.\n4. Нажмите кнопку **\"Зарегистрировать**\".\n5. Запишите отображаемые идентификаторы приложения (клиента) и идентификатор арендатора.\n6. В **разделе «Сертификаты и секреты**» создайте новый клиентский секрет.\n7. Запишите отображаемое значение секрета клиента.\n8. Вернитесь на страницу Консоль управления**интеграции Chat** на вашем GitHub Enterprise Server инстансе.\n9. Нажмите **Deploy to Azure** и следуйте инструкциям, чтобы настроить бота Teams в Microsoft Azure.\n10. В Azure выберите **Subscription** и **Resource group** для развертывания Azure бота.\n11. Введите идентификатор приложения (клиента) и идентификатор арендатора, которые вы записали ранее, в конфигурацию бота Teams.\n12. В зависимости от конфигурации вашей сети для GitHub Enterprise Server:\n    * Если ваш экземпляр *доступен* в публичном интернете, выберите **галочку Приложить '\\_msteams' для отметки пути** .\n    * Если ваш экземпляр *недоступен* в публичном интернете и требует прокси:\n      * Убедитесь, что галочка **«Добавить \\_msteams» к пути** не выбрана.\n      * В поле **GHES Instance Host** Name введите URL, который передаст трафик на ваш экземпляр.\n13. Нажмите **вкладку «Просмотр + создать** », затем **нажмите «Создать** », чтобы сохранить настройки и начать настраивать приложение.\n14. Ждите, пока бот Teams будет предоставлен в Azure.\n\n### Настройте GitHub Enterprise Server и установите приложение в Teams\n\n1. Вернитесь на страницу Консоль управления**интеграции Chat** на вашем GitHub Enterprise Server инстансе.\n2. Введите **Microsoft client ID**, **Microsoft client secret** и **Microsoft tenant ID** используя ранее записанные данные приложения.\n3. Опционально, если ваш GitHub Enterprise Server экземпляр *недоступен* в публичном интернете и требует прокси, введите URL, который переадресует трафик на ваш экземпляр, в поле Public **Endpoint URL** .\n4. **Нажмите «Сохранить настройки клиента**».\n5. **Нажмите «Создать манифест**», чтобы скачать манифест интеграции для последующего использования.\n6. **Нажмите «Сохранить настройки**», чтобы применить изменения к вашему экземпляру.\n7. Войдите в свой клиент Teams и откройте административный центр Teams.\n8. Перейдите в **приложения** > **Teams Управление** приложениями и нажмите **Загрузить** , чтобы загрузить манифест интеграции, который вы скачали на предыдущем шаге. Для получения дополнительной информации смотрите [раздел «Загрузить ваше приложение в Teams](https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/deploy-and-publish/apps-upload#upload-your-app)».\n9. Установите приложение в Teams и запустите `@GHE signin` для подключения аккаунта GitHub .\n\n## Дополнительные материалы\n\n* [Использование GitHub в командах](/ru/enterprise-server@3.20/integrations/how-tos/teams/use-github-in-teams) — Узнайте, как использовать GitHub интеграцию для Teams.\n* [Настройка уведомлений в GitHub Teams](/ru/enterprise-server@3.20/integrations/how-tos/teams/customize-notifications) — Узнайте, как настраивать уведомления GitHub в Teams."}