Skip to main content

Utiliser des automatisations dans l’application GitHub Copilot

Automatisez les tâches d’agent récurrentes afin qu’elles s’exécutent selon une planification ou à la demande, sans intervention manuelle.

Qui peut utiliser cette fonctionnalité ?

GitHub Copilot app est disponible pour tous les Copilot plans.
Download GitHub Copilot app

À propos de automations

Automations vous permet d’enregistrer des tâches d’agent récurrentes et de les exécuter selon une planification ou à la demande. Par exemple, vous pouvez créer un automation qui traite chaque jour les nouveaux tickets ou vérifie chaque matin le statut de révision de vos pull requests ouvertes.

Vous pouvez créer et gérer automations à partir de :

  • L’onglet Agents d’un dépôt sur GitHub, dans le volet Automations.
  • Onglet Automations dans le GitHub Copilot app.

Pour obtenir une vue d’ensemble des automationsdéclencheurs, outils, visibilité et sécurité, consultez À propos des automatisations de Copilot.

Le GitHub Copilot app prend en charge deux types de automations:

  • Local automations, qui s’exécute à partir de votre environnement local.
  • Cloud automations, qui s’exécute dans un environnement cloud.

Ouvrez Automations dans la barre latérale pour afficher votre enregistrement automations. Chacun automation affiche son nom, sa planification, son dépôt associé et son état de dernière exécution.

Conditions préalables à l’utilisation du cloud automations

Pour utiliser le cloud automations, vérifiez que les paramètres suivants sont activés.

  • Copilot cloud agent doit être activé pour le référentiel. Si vous avez Copilot Business ou Copilot Enterprise, un administrateur doit activer la Copilot cloud agent stratégie. Consultez « Gestion de l’accès à GitHub Copilot agent cloud ».
  • L’organisation doit autoriser les deux Copilot cloud agent et automations dans le référentiel (les deux sont activées par défaut). Consultez « Ajout d’GitHub Copilot agent cloud à votre organisation ».
  • Si vous souhaitez créer automations qui peut écouter les événements déclenchés par les utilisateurs sans accès en écriture, désactivez le paramètre « Autoriser uniquement les automatisations à être déclenchées par les utilisateurs disposant d’un accès en écriture » dans les paramètres du Copilot cloud agent référentiel.

Création d’un automation

  1. Cliquez sur Nouvelle automatisation dans le coin supérieur droit.

  2. Entrez un nom pour le automation.

  3. Sélectionnez un déclencheur dans la liste déroulante. La sélection d’un déclencheur affiche des champs supplémentaires pour vous permettre de remplir.

    • Manuel : N’exécutez automation que lorsque vous le démarrez.
    • Chaque heure : lancez automation toutes les heures.
    • Quotidien : choisissez une ou plusieurs heures et une minute. Le automation s’exécute à chaque heure sélectionnée.
    • Hebdomadaire : choisissez un ou plusieurs jours de la semaine et une heure de jour.
    • CRON : Pour un local automation, entrez une expression CRON personnalisée. L’application valide l’expression et affiche un aperçu compréhensible de la programmation.
    • Problème : choisissez l’événement de référentiel qui déclenche le automationproblème, tel qu’un problème en cours de création. Vous pouvez ajouter une requête de recherche pour limiter les problèmes qui le déclenchent.
    • Pull request : choisissez l’événement du dépôt qui déclenche le automation, par exemple l’ouverture d’une pull request ou l’ajout de nouveaux commits. Vous pouvez ajouter des filtres pour limiter les pull requests qui le déclenchent.

    Pour configurer plusieurs déclencheurs, cliquez sur Ajouter un autre déclencheur. Le automation s’exécute lorsque l’un de ses déclencheurs se produit.

  4. Si vous le souhaitez, activez l’exécution dans le cloud pour laisser l’exécution automation dans un environnement cloud, ce qui permet l’exécution automation même lorsque votre ordinateur est désactivé.

    Pour un cloud automation, utilisez la liste déroulante Outils pour sélectionner les outils que Copilot peut utiliser, comme envoyer des modifications, mettre à jour les libellés des tickets ou créer une pull request. Sélectionnez uniquement les outils dont la tâche a besoin.

  5. Dans la zone d’invite, décrivez la tâche que vous souhaitez voir Copilot effectuer chaque fois que automation s’exécute. Vous pouvez taper / pour utiliser une compétence disponible.

  6. Utilisez les contrôles sous le champ de saisie pour sélectionner le modèle, l’effort de raisonnement et l’agent pour le automation.

  7. Cliquez sur Sélectionner un projet, puis choisissez le projet dans lequel s’exécutera automation .

  8. Cliquez sur Créer pour enregistrer le automationfichier . Pour l’enregistrer et le tester immédiatement, ouvrez la liste déroulante en regard de Créer, puis cliquez sur Créer et exécuter.

Exécution à la demande d’une automation

Vous pouvez déclencher manuellement n’importe quelle automation enregistrée en cliquant sur le bouton de lecture de sa carte sur la page « Automatisations », sans attendre sa prochaine exécution programmée.

Vous pouvez également ouvrir automations directement dans l’application à l’aide de liens approfondis à partir de fichiers Markdown, d’outils tiers ou de scripts. Pour plus d’informations, consultez « Utiliser des liens directs pour ouvrir l’application GitHub Copilot ».