Skip to main content

Configuration des exécuteurs pour l’agent cloud GitHub Copilot dans votre organisation

Configurez les exécuteurs GitHub Actions utilisés par Agent cloud Copilot et déterminez si les dépôts peuvent personnaliser le type d’exécuteur.

Qui peut utiliser cette fonctionnalité ?

Organization owners

Agent cloud Copilot est disponible avec les plans GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business et GitHub Copilot Enterprise. L’agent est disponible dans tous les référentiels stockés sur GitHub, à l’exception des référentiels détenus par comptes d’utilisateur managés et où il a été désactivé explicitement.
Sign up for Copilot

À propos des contrôles d'exécuteur au niveau de l’organisation

Par défaut, Agent cloud Copilot s’exécute sur un exécuteur standard GitHubhébergé GitHub Actions (ubuntu-latest). En tant que propriétaire de l’organisation, vous pouvez modifier le type d’exécuteur par défaut pour tous les référentiels de votre organisation et choisir si des référentiels individuels sont autorisés à remplacer cette valeur par défaut.

Cela est utile si votre organisation exige que toutes les Agent cloud Copilot sessions s’exécutent sur des runners spécifiques, par exemple pour utiliser des runners plus grands pour de meilleures performances, ou pour utiliser des runners auto-hébergés qui ont accès aux ressources internes.

Vous pouvez configurer :

  • Type d’exécuteur : choisissez entre un exécuteur hébergé standard GitHubou un exécuteur étiqueté à partir d’un groupe d’exécuteurs spécifique.
  • Autoriser les dépôts à personnaliser le type d’exécuteur : contrôler si les dépôts peuvent remplacer la valeur par défaut de l’organisation à l’aide d’un Copilot flux de travail de configuration défini à l’adresse .github/workflows/copilot-setup-steps.yml.

Configuration du type d’exécuteur par défaut

  1. Dans le coin supérieur droit de GitHub, cliquez sur votre photo de profil, puis sur Vos organisations.

  2. Sélectionnez une organisation en cliquant dessus.

  3. Sous le nom de votre organisation, cliquez sur Settings. Si vous ne voyez pas l’onglet « Paramètres », sélectionnez le menu déroulant , puis cliquez sur Paramètres.

    Capture d’écran des onglets dans le profil d’une organisation. L’onglet « Paramètres » est présenté en orange foncé.

  4. Dans la barre latérale, sous « Code, planification et automatisation », cliquez Copilot, puis cliquez sur Agent de cloud.

  5. À côté de « Type d’exécuteur », cliquez sur l’icône de crayon ().

  6. Sélectionnez le type d’exécuteur à utiliser par défaut pour Agent cloud Copilot au sein de votre organisation.

    • Exécuteur standard GitHub: Agent cloud Copilot utilisera ubuntu-latest.
    • Exécuteur étiqueté : Agent cloud Copilot utilise un exécuteur correspondant au nom du groupe et/ou à l’étiquette que vous spécifiez. Entrez des valeurs dans le nom du groupe Runner et/ou les champs d’étiquette Runner .
  7. Cliquez sur Enregistrer la sélection du runner.

Empêcher les référentiels de personnaliser le type d’exécuteur

Par défaut, les dépôts peuvent remplacer la configuration des runners au niveau de l’organisation en utilisant un workflow de configuration des étapes de Copilot situé dans .github/workflows/copilot-setup-steps.yml. Si vous souhaitez appliquer un type d’exécuteur cohérent dans tous les référentiels, vous pouvez désactiver cette option.

  1. Dans le coin supérieur droit de GitHub, cliquez sur votre photo de profil, puis sur Vos organisations.

  2. Sélectionnez une organisation en cliquant dessus.

  3. Sous le nom de votre organisation, cliquez sur Settings. Si vous ne voyez pas l’onglet « Paramètres », sélectionnez le menu déroulant , puis cliquez sur Paramètres.

    Capture d’écran des onglets dans le profil d’une organisation. L’onglet « Paramètres » est présenté en orange foncé.

  4. Dans la barre latérale, sous « Code, planification et automatisation », cliquez Copilot, puis cliquez sur Agent de cloud.

  5. Sous « Autoriser les référentiels à personnaliser le type d’exécuteur », activez ou désactivez le paramètre pour permettre la personnalisation au niveau du référentiel.

    • Lorsque cette option est activée, les référentiels peuvent remplacer l’exécuteur par défaut en définissant le runs-on champ dans la copilot-setup-steps tâche de copilot-setup-steps.yml. Consultez « Configurer l’environnement de développement ».
    • En cas de désactivation, tous les dépôts de votre organisation utilisent le type d’exécuteur au niveau de l’organisation.
  6. Cliquez sur Enregistrer.

Lectures complémentaires