# Intégration de GitHub avec Teams

Configurez l’intégration GitHub à Teams pour améliorer la collaboration et rationaliser les flux de travail.

## À propos de l’intégration GitHub pour Teams

L’intégration GitHub pour Microsoft Teams vous offre et à vos équipes une visibilité sur vos projets GitHub directement dans les canaux Teams. Vous avez la possibilité de trier les problèmes, de collaborer sur les demandes de tirage et de suivre les modifications sans quitter Teams.

Avec l’intégration GitHub pour Teams, vous pouvez :

* Recevez des notifications dans les canaux Teams.
* Utilisez **des commandes** pour effectuer des actions sur GitHub.
* Consultez **les aperçus** lors du partage de liens vers GitHub des ressources.

Lorsque vous accordez l’accès de l’application GitHub à votre espace de travail Teams, vous lui accordez certaines autorisations. Les autorisations fournies sont nécessaires pour que l’application fonctionne correctement et fournissent les fonctionnalités attendues. Consultez « [Autorisations pour GitHub dans Teams](/fr/enterprise-server@3.22/integrations/reference/teams-permissions) ».

## Prerequisites

Pour utiliser l’intégration GitHub pour Teams, vous avez besoin des éléments suivants :

* Un GitHub compte.
* Espace de travail Teams dans lequel vous êtes autorisé à installer des applications.

## Installation de l’intégration GitHub pour Teams sur GitHub Enterprise Server

Pour intégrer GitHub Enterprise Server à Microsoft Teams, vous devez d’abord configurer l’intégration de conversation sur votre instance et inscrire une application dans Microsoft Azure.

### Inscrire l’application et approvisionner le bot Teams

1. Dans votre Console de gestionGitHub Enterprise Server instance, ouvrez la page **d’intégration de conversation** et cochez la case **Activer GitHub l’intégration de conversation** .
2. Sous « Sélectionner un client de conversation », sélectionnez **Microsoft Teams** et suivez le lien pour inscrire une application dans Microsoft Azure.
3. Dans Azure, configurez les détails de l’inscription de votre application :
   * Entrez le **nom** d’inscription de votre application.
   * Définissez les types de comptes pris en charge sur **Plusieurs locataires Entra ID** et **Autoriser tous les locataires**.
4. Cliquez sur **S'inscrire**.
5. Enregistrez l’ID d’application (client) et l’ID de locataire affichés.
6. Sous **Certificats & secrets**, créez un secret client.
7. Enregistrez la valeur du secret client affichée.
8. Revenez à la page Console de gestion\*\*\*\* chat de votre GitHub Enterprise Server instance.
9. Cliquez sur **Deploy to Azure** et suivez les invites pour provisionner le bot Teams dans Microsoft Azure.
10. Dans Azure, sélectionnez le groupe **Subscription** et le groupe **Resource** pour que le bot Azure soit déployé.
11. Entrez l’ID d’application (client) et l’ID de locataire que vous avez enregistrés précédemment, dans la configuration du bot Teams.
12. Selon la configuration de votre réseau pour GitHub Enterprise Server:
    * Si votre instance *est accessible* sur l’Internet public, **cochez la case Ajouter « \_msteams » pour le chemin d’accès** .
    * Si votre instance *n’est pas accessible* sur l’Internet public et nécessite un proxy :
      * Vérifiez que la case **Ajouter « \_msteams » pour le chemin d’accès** n’est pas cochée.
      * Dans le champ **Nom d’hôte de l’instance GHES** , entrez l’URL qui transfère le trafic à votre instance.
13. Cliquez sur l’onglet **Vérifier + créer** , puis cliquez sur **Créer** pour enregistrer les paramètres et commencer l’approvisionnement de l’application.
14. Attendez que le bot Teams soit approvisionné dans Azure.

### Configurer GitHub Enterprise Server et installer l’application dans Teams

1. Revenez à la page Console de gestion\*\*\*\* chat de votre GitHub Enterprise Server instance.
2. Entrez l’**ID client Microsoft**, le **secret client Microsoft** et l’**ID de locataire Microsoft** à l’aide des détails de l’application que vous avez enregistrés précédemment.
3. Si vous le souhaitez, si votre GitHub Enterprise Server instance *n’est pas accessible* sur l’Internet public et nécessite un proxy, entrez l’URL qui transfère le trafic à votre instance dans le champ **URL du point de terminaison public** .
4. Cliquez sur **Enregistrer les paramètres du client**.
5. Cliquez sur **Générer le manifeste** pour télécharger le manifeste d’intégration pour une utilisation ultérieure.
6. Cliquez sur **Enregistrer les paramètres** pour appliquer les modifications à votre instance.
7. Connectez-vous à votre client Teams et ouvrez le Centre d’administration Teams.
8. Accédez aux **applications Teams** > \*\*\*\*, puis cliquez sur **Charger** pour charger le manifeste d’intégration que vous avez téléchargé à l’étape précédente. Pour plus d’informations, consultez [Charger votre application dans Teams](https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/deploy-and-publish/apps-upload#upload-your-app).
9. Installez votre application dans Teams et exécutez `@GHE signin` pour connecter votre GitHub compte.

## Lectures complémentaires

* [Utilisation GitHub dans Teams](/fr/enterprise-server@3.22/integrations/how-tos/teams/use-github-in-teams) - Découvrez comment utiliser l’intégration GitHub pour Teams.
* [Personnalisation des notifications pour GitHub dans Teams](/fr/enterprise-server@3.22/integrations/how-tos/teams/customize-notifications) - Découvrez comment personnaliser vos GitHub notifications dans Teams.