Présentation
Avec automations, vous pouvez configurer Agent cloud Copilot l’exécution automatique, soit selon une planification, soit en réponse à un événement dans un référentiel. Automations peut effectuer des actions dans le référentiel dans lequel il est configuré, comme ouvrir une pull request ou étiqueter un ticket.
Vous pouvez créer et gérer automations à partir de l’onglet Agents d’un référentiel sur GitHub. Vous pouvez également créer et gérer automations à partir de l’onglet Automations dans le GitHub application Copilot.
Pour obtenir une vue d’ensemble des automationsdéclencheurs, outils, visibilité et sécurité, consultez À propos des automatisations de Copilot.
Prerequisites
Pour automations être disponible dans un référentiel, toutes les valeurs suivantes doivent être remplies :
- Le référentiel doit être privé ou interne. Automations ne sont pas disponibles dans les dépôts publics.
- Agent cloud Copilot doit être activé pour le référentiel. Si vous avez Copilot Business ou Copilot Entreprise, un administrateur doit activer la Agent cloud Copilot stratégie. Consultez « Gestion de l’accès à GitHub Copilot agent cloud ».
- L’organisation doit autoriser les deux Agent cloud Copilot et automations dans le référentiel (les deux sont activées par défaut). Consultez « Ajout d’GitHub Copilot agent cloud à votre organisation ».
Automations sont disponibles avec les offres GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Max, GitHub Copilot Business et GitHub Copilot Enterprise.
Création d’un Automatisation
-
Sur GitHub, accédez à la page principale du référentiel.
-
Sous le nom de votre référentiel, cliquez sur Agents.
-
Dans la barre latérale, cliquez sur Automations.
-
Cliquez sur Créer.
-
Entrez un nom pour le Automatisation.
-
Sélectionnez un ou plusieurs déclencheurs qui déterminent quand les ****Automatisation :
- Selon une planification : choisissez un intervalle périodique, toutes les heures, tous les jours ou toutes les semaines.
- Lorsqu’un ticket est créé : le Automatisation s’exécute chaque fois qu’un ticket est ouvert dans le dépôt.
- Lorsqu’une pull request est ouverte : le Automatisation s’exécute chaque fois qu’une pull request est ouverte dans le dépôt.
- Lorsqu’une pull request est synchronisée : le Automatisation s’exécute chaque fois que de nouveaux commits sont ajoutés à une pull request dans le dépôt.
Vous pouvez facultativement configurer des filtres pour les déclencheurs de tickets et de pull requests :
- Pour le moment où un problème est créé, ajoutez un filtre de requête de recherche.
- Quand une demande de tirage est ouverte et qu’une demande de tirage est synchronisée, ajoutez un filtre de requête de recherche et un filtre pour les fichiers modifiés dans la demande de tirage.
-
Dans le champ d’invite, décrivez la tâche que vous souhaitez voir Copilot effectuer chaque fois que Automatisation s’exécute.
Par exemple :
Label this issue as a bug, an enhancement, or other, based on its content.Avertissement
Les sessions Agent cloud Copilot démarrées par un Automatisation sont visibles pour les autres personnes ayant accès au dépôt. N’incluez pas de secrets ou d’autres informations sensibles dans votre invite. Pour accorder Copilot l’accès aux valeurs sensibles, utilisez des secrets de référentiel. Consultez « Configurer des secrets et des variables pour Copilot agent cloud ».
-
Si vous le souhaitez, sélectionnez le modèle que vous souhaitez Copilot utiliser. Consultez « Modification du modèle IA pour GitHub Copilot agent cloud ».
-
Sélectionnez les outilsCopilot pouvant être utilisés lorsque Automatisation s’exécute, par exemple pour envoyer des modifications, mettre à jour les étiquettes des tickets ou créer une pull request.
Sélectionnez uniquement les outils dont la tâche a besoin. Les outils que vous sélectionnez contrôlent les actions Copilot qui peuvent être effectuées dans votre référentiel. Si vous le souhaitez, vous pouvez utiliser le bouton Suggérer des outils pour demander Copilot à suggérer des outils en fonction de votre invite. Consultez « À propos des automatisations de Copilot ».
-
Enregistrez-le Automatisation en cliquant sur Créer une automatisation.
Test d’un Automatisation
Vous pouvez exécuter un Automatisation immédiatement, sans attendre que son déclencheur s’active, pour vérifier qu’il se comporte comme prévu.
- Ouvrez le Automatisation que vous souhaitez tester dans le volet Automations.
- Cliquez sur le bouton Exécuter maintenant .
Copilot démarre une session Agent cloud Copilot et exécute l’invite de Automatisation avec les outils que vous avez sélectionnés. Vous pouvez ouvrir la session pour suivre sa progression et passer en revue les modifications qu’elle apporte.
Gérer votre Automations
Vos automations sont privés et uniquement visibles par vous, mais les sessions démarrées à partir de vos automatisations seront visibles par toute personne disposant d’un accès en lecture au dépôt.
Dans le volet Automations d’un dépôt, vous pouvez :
- Affichez votre automations dépôt et les sessions qu’ils ont démarrées.
- Modifiez un Automatisation pour changer son nom, l’invite, les déclencheurs, les outils ou le modèle.
- Désactivez une Automatisation option pour l’arrêter en cours d’exécution ou réactivez-la ultérieurement.
- Supprimez un élément Automatisation dont vous n’avez plus besoin.
Pour afficher l’ensemble de vos automations dans tous les référentiels et accéder à la gestion de chacun, utilisez la vue Automations au niveau de l’utilisateur.