# Интеграция GitHub с командами

Настройте интеграцию GitHub с Teams для улучшения сотрудничества и оптимизации рабочих процессов.

## Об GitHub интеграции для Teams

Интеграция GitHub для Microsoft Teams даёт вам и вашей команде видимость ваших проектов GitHub непосредственно в каналах Teams. Вы можете разбирать проблемы, сотрудничать над pull-запросами и отслеживать изменения, не выходя из Teams.

С GitHub интеграцией для Teams вы можете:

* Получайте **GitHub уведомления** в каналах Teams.
* Используйте **команды** для выполнения действий на GitHub.
* Смотрите **превью** при обмене ссылками на GitHub ресурсы.

Когда вы предоставляете приложению GitHub доступ к вашему рабочему пространству Teams, вы предоставляете ему определённые права. Предоставленные разрешения необходимы для правильной работы приложения и предоставления ожидаемых функций. См [. раздел AUTOTITLE](/ru/enterprise-server@3.22/integrations/reference/teams-permissions).

## Необходимые условия

Чтобы использовать GitHub интеграцию с Teams, вам нужно:

* Аккаунт GitHub .
* Рабочее пространство Teams, где у вас есть разрешение устанавливать приложения.

## Установка GitHub интеграции для Teams на GitHub Enterprise Server

Чтобы интегрировать GitHub Enterprise Server с Microsoft Teams, сначала нужно настроить интеграцию чата на вашем инстансе и зарегистрировать приложение в Microsoft Azure.

### Зарегистрируйте приложение и настройте бота Teams

1. В Консоль управления вашем GitHub Enterprise Server экземпляре откройте страницу **интеграции чата** и выберите галочку **«Включить GitHub интеграцию в чат** ».
2. В разделе «Выбрать чат-клиент» выберите **Microsoft Teams** и перейдите по ссылке, чтобы зарегистрировать приложение в Microsoft Azure.
3. В Azure настраивайте детали регистрации вашего приложения:
   * Введите **имя** регистрации заявки.
   * Установить поддерживаемые типы аккаунтов на **Несколько Entra ID арендаторов** и **Разрешить всем арендаторам**.
4. Нажмите кнопку **"Зарегистрировать**".
5. Запишите отображаемые идентификаторы приложения (клиента) и идентификатор арендатора.
6. В **разделе «Сертификаты и секреты**» создайте новый клиентский секрет.
7. Запишите отображаемое значение секрета клиента.
8. Вернитесь на страницу Консоль управления**интеграции Chat** на вашем GitHub Enterprise Server инстансе.
9. Нажмите **Deploy to Azure** и следуйте инструкциям, чтобы настроить бота Teams в Microsoft Azure.
10. В Azure выберите **Subscription** и **Resource group** для развертывания Azure бота.
11. Введите идентификатор приложения (клиента) и идентификатор арендатора, которые вы записали ранее, в конфигурацию бота Teams.
12. В зависимости от конфигурации вашей сети для GitHub Enterprise Server:
    * Если ваш экземпляр *доступен* в публичном интернете, выберите **галочку Приложить '\_msteams' для отметки пути** .
    * Если ваш экземпляр *недоступен* в публичном интернете и требует прокси:
      * Убедитесь, что галочка **«Добавить \_msteams» к пути** не выбрана.
      * В поле **GHES Instance Host** Name введите URL, который передаст трафик на ваш экземпляр.
13. Нажмите **вкладку «Просмотр + создать** », затем **нажмите «Создать** », чтобы сохранить настройки и начать настраивать приложение.
14. Ждите, пока бот Teams будет предоставлен в Azure.

### Настройте GitHub Enterprise Server и установите приложение в Teams

1. Вернитесь на страницу Консоль управления**интеграции Chat** на вашем GitHub Enterprise Server инстансе.
2. Введите **Майкрософт client ID**, **Майкрософт client secret** и **Майкрософт tenant ID** используя ранее записанные данные приложения.
3. Опционально, если ваш GitHub Enterprise Server экземпляр *недоступен* в публичном интернете и требует прокси, введите URL, который переадресует трафик на ваш экземпляр, в поле Public **Endpoint URL** .
4. **Нажмите «Сохранить настройки клиента**».
5. **Нажмите «Создать манифест**», чтобы скачать манифест интеграции для последующего использования.
6. **Нажмите «Сохранить настройки**», чтобы применить изменения к вашему экземпляру.
7. Войдите в свой клиент Teams и откройте административный центр Teams.
8. Перейдите в **приложения** > **Teams Управление** приложениями и нажмите **Загрузить** , чтобы загрузить манифест интеграции, который вы скачали на предыдущем шаге. Для получения дополнительной информации смотрите [раздел «Загрузить ваше приложение в Teams](https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/deploy-and-publish/apps-upload#upload-your-app)».
9. Установите приложение в Teams и запустите `@GHE signin` для подключения аккаунта GitHub .

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

* [Использование GitHub в командах](/ru/enterprise-server@3.22/integrations/how-tos/teams/use-github-in-teams) — Узнайте, как использовать GitHub интеграцию для Teams.
* [Настройка уведомлений для GitHub в Teams](/ru/enterprise-server@3.22/integrations/how-tos/teams/customize-notifications) — Узнайте, как настраивать уведомления GitHub в Teams.