Remarque
- Cette fonctionnalité est actuellement en cours préversion publique et susceptible de changer.
GitHub Copilot utilise l’IA. Vérifiez s’il y a des erreurs. Consultez « Carte d’application : agents GitHub Copilot ».
L’intégration GitHub dans Microsoft Teams vous permet d’interagir avec Copilot cloud agent, le tout directement depuis vos conversations Teams. Dans Teams, vous pouvez lancer des sessions cloud agent pour analyser, planifier, écrire du code et créer des tickets et des pull requests, en utilisant le contexte de votre conversation. Les décisions collaboratives de votre équipe restent connectées à votre code, ce qui permet de combler l’écart entre l’endroit où les discussions se produisent et où l’implémentation réside.
Pour plus d’informations sur les intégrations supplémentaires Copilot , consultez À propos des intégrations Copilot.
Considérations relatives à la sécurité
Avant de @mentionGitHub dans Teams, gardez à l’esprit que Copilot cloud agent capturera l’intégralité du fil de discussion comme contexte pour votre demande, comprendra la discussion et mettra en œuvre des solutions en conséquence. Ce contexte est stocké dans les artefacts générés par l’agent. Si vous souhaitez limiter le contexte, vous pouvez à la place envoyer un message direct à l’application GitHub pour Teams.
Comprendre les sessions collaboratives, les autorisations et les sandboxes
L’identité qu’utilise Copilot dépend du fait que vous interagissiez avec lui dans un message direct ou dans un contexte partagé.
-
Lorsque vous utilisez Copilot dans un message direct, il peut effectuer des actions pour vous, comme créer des pull requests ou des tickets, ainsi que répondre à des questions. Il utilise les autorisations de votre compte personnel lié GitHub pour effectuer ces actions.
-
Lorsque vous utilisez Copilot dans un contexte partagé, tel qu’un thread de groupe ou un canal, Copilot crée des artefacts, tels que des demandes de tirage, sous son identité d’application plutôt que votre compte personnel.
Remarque
Les pull requests créées dans un contexte partagé par Copilot utilisent l’identité de l’application. Si vous utilisez des ensembles de règles du dépôt, comme ces pull requests ne sont attribuées à aucune personne, une approbation supplémentaire est requise avant de pouvoir les fusionner, dès lors que le dépôt exige déjà au moins une approbation. Cette option est activée par défaut. Consultez « Règles disponibles pour les ensembles de règles ».
Seuls les utilisateurs disposant d’un accès en écriture à un dépôt peuvent déclencher Copilot pour apporter des modifications, mais tout participant à la conversation peut apporter sa contribution. Les membres invités d’un espace de travail et les collaborateurs externes aux dépôts ne peuvent pas démarrer ni piloter une session avec Copilot dans Teams.
Copilot s’appuie sur tous les messages de la conversation pour accomplir son travail. Le thread entier devient le contexte décisionnel de l’artefact.
Lorsque vous demandez Copilot à effectuer une tâche, elle affiche des détails sur la session, tels que le référentiel de travail, le lien de demande de tirage ou de problème, le modèle utilisé et un état ou un résumé des tâches.
Sandboxes cloud sécurisées
Lorsque vous Copilot cloud agent démarrez le travail sur une tâche à partir de Teams, Copilot continuez à travailler de manière asynchrone dans un bac à sable cloud sécurisé et publiez le résultat lorsqu’il est prêt.
Vous pouvez continuer à diriger Teams ou poursuivre le travail sur les artefacts générés par l’agent dans GitHub, le terminal ou votre éditeur de code préféré.
Prerequisites
-
Vous devez disposer d’un compte GitHub ayant accès à Copilot via un forfait payant Copilot.
-
Vous devez disposer d’un compte Teams.
-
Vous devez avoir activé la préversion publique pour les développeurs de Microsoft dans votre client Microsoft Teams. Voir Préversion publique pour les développeurs dans Teams dans la documentation Microsoft Learn.
-
Pour utiliser Copilot cloud agent, les environnements de test cloud doivent être activés pour votre offre Copilot. Consultez l’isolation en bac à sable dans le cloud pour GitHub Copilot.
Remarque
Les politiques de bac à sable cloud partagent la même configuration que les politiques Copilot cloud agent. Les membres d’une organisation ou d’une entreprise, y compris un entreprise avec utilisateurs managés, peuvent avoir besoin que leur propriétaire active les bacs à sable dans le cloud et Copilot cloud agent avant de pouvoir utiliser Copilot dans Teams. Consultez « Activation ou désactivation des bacs à sable cloud pour votre organisation ou entreprise ».
Installation de l’application GitHub dans Teams
L’application GitHub doit être installée une seule fois dans une équipe. Une fois l’application installée, n’importe quel membre de l’équipe peut connecter son GitHub compte à l’application et commencer à l’utiliser.
- Ouvrez le lien d’installation de l’intégrationGitHub dans votre navigateur web pour lancer Teams et la boîte de dialogue d’installation.
- Cliquez sur Ajouter pour ajouter l’application à votre équipe.
- Suivez les prompts à l’écran pour authentifier et autoriser l’application.
Connexion de l’application GitHub à votre GitHub compte
La première fois que vous utilisez l’application GitHub dans Teams, vous devez la connecter à votre GitHub compte. Ensuite, si vous y êtes invité, définissez un référentiel par défaut.
Le dépôt par défaut fournit le contexte que Copilot utilise lorsqu’il répond aux prompts, et c’est également dans ce dépôt que seront ouvertes les issues et les pull requests créées lors des sessions Copilot cloud agent, sauf si vous précisez un dépôt dans votre prompt.
Pour démarrer :
- Dans Teams, mentionnez @mention l’application dans un message en tapant
@GitHub. - Suivez les invites pour connecter votre GitHub compte et, si vous y êtes invité, définissez éventuellement un référentiel par défaut.
- Pour voir ce que vous pouvez faire d’autre, dans le fil de discussion, @mention l’application en tapant
@GitHub help.
Démarrage d’une GitHub Copilot session à partir de la conversation de votre équipe
@Mention l’application dans n’importe quelle conversation Teams en tapant @GitHub puis votre tâche. Vous pouvez appeler l’agent pour n’importe quel dépôt auquel vous avez write accès. L’agent répond avec un résumé des modifications planifiées et un lien vers les artefacts qu’il crée.
Par exemple, pour demander à l’agent de créer une demande de tirage sur une branche particulière dans un référentiel, vous pouvez taper :
@GitHub Create a pull request to...YOUR_PROMPT repo=OWNER/REPO_NAME branch=BRANCH_NAME
Le repo paramètre indique Copilot le référentiel à utiliser et le branch paramètre spécifie une branche existante à utiliser comme branche de base pour une demande de tirage.
Itérer sur le travail dans le fil
Pour affiner la pull request, @mention@GitHub dans le même fil de discussion avec les changements demandés.
Copilot intègre tous les messages depuis le précédent @mention pour itérer sur le travail, en gardant la discussion et l’implémentation connectées.
Création de problèmes avec Copilot
Vous pouvez demander Copilot à créer GitHub des problèmes directement à partir de Teams, en transformant les conversations en tâches actionnables. Décrivez simplement ce dont vous avez besoin en langage naturel et Copilot créez le problème pour vous.
Vous pouvez créer un problème unique ou plusieurs problèmes à la fois avec les relations enfant-parent.
Lorsque vous @mention utilisez l’application, elle utilise l’historique complet des threads comme contexte pour les problèmes qu’elle crée. Pour conserver le contexte ciblé, envisagez de démarrer un nouveau thread ou d’envoyer un message direct.
Personnalisation de Copilot cloud agent dans Teams
Vous pouvez personnaliser le fonctionnement de Copilot cloud agent dans vos canaux et fils de discussion à l’aide du paramètre settings. Par exemple, vous pouvez définir un référentiel par défaut pour un canal.
-
Pour afficher et modifier les paramètres de votre canal, mentionnez l’application dans un message en tapant :
@GitHub settings -
Suivez ensuite les instructions pour effectuer vos modifications.
Définition d’un référentiel par défaut pour un canal
Vous pouvez définir un référentiel par défaut pour chaque canal privé ou public. Vous ne pouvez pas définir un référentiel par défaut pour les messages directs avec Copilot.
Si un canal n’a pas de référentiel par défaut, Copilot définit le référentiel que vous utilisez dans votre première session dans ce canal comme référentiel par défaut du canal.
Lorsque vous ne spécifiez pas de référentiel ou de branche, Copilot utilise le référentiel par défaut du canal et la branche par défaut de ce référentiel.
- Dans le canal, tapez
@GitHub settingset envoyez le message. - Suivez les instructions pour sélectionner un dépôt par défaut pour le canal.
Commentaires et support
Vous pouvez consulter et partager des commentaires dans notre forum de discussion.