Le connecteur GitHub pour Gemini Enterprise vous permet d'effectuer des opérations de création, de mise à jour et de lecture sur des données GitHub.
Action compatible
Lorsque le data store GitHub est activé, les utilisateurs finaux peuvent utiliser des commandes en langage naturel dans Gemini Enterprise pour effectuer les actions suivantes.
| Action | Description |
|---|---|
| Ajouter un commentaire à un examen en attente | Ajouter un commentaire à un examen en attente dans GitHub. |
| Ajouter un commentaire à un problème | Ajouter un commentaire à un problème dans GitHub. |
| Créer une branche | Créer une branche dans GitHub. |
| Créer ou mettre à jour un problème | Créer ou mettre à jour un problème dans GitHub. |
| Créer ou mettre à jour un fichier | Créer ou mettre à jour un fichier dans GitHub. |
| Dupliquer un dépôt | Dupliquer un dépôt dans GitHub. |
| Fusionner une demande d'extraction | Fusionner une demande d'extraction dans GitHub. |
| Transférer des fichiers | Transférer des fichiers vers GitHub. |
| Mettre à jour une demande d'extraction | Mettre à jour une demande d'extraction dans GitHub. |
Autorisations requises
Pour permettre à Gemini Enterprise d'effectuer des recherches à l'aide du data store GitHub, vous devez disposer des autorisations suivantes :
| Nom de l'autorisation | Type d'autorisation | Motif de l'accès |
| Dépôt : Contenu | Lecture seule | Lire des fichiers, des commits, des branches, des tags, des versions et du code de recherche |
| Dépôt : Problèmes | Lecture seule | Lire les problèmes, les libellés, les commentaires et rechercher des problèmes |
| Dépôt : Demandes d'extraction | Lecture seule | Lire des demandes d'extraction, des diffs, des commentaires de demandes d'extraction et rechercher des demandes d'extraction |
| Dépôt : Métadonnées | Lecture seule (obligatoire) | Rechercher des dépôts et des utilisateurs |
| Organisation : Membres | Lecture seule | Afficher les équipes de l'organisation et leurs membres |
| Compte : Profil | Lecture/Écriture | Accéder aux informations du profil utilisateur |
| Organisation : Types de problèmes | Lecture seule | Afficher les types de problèmes d'organisation disponibles |
Pour savoir comment configurer ces autorisations, consultez Définir des autorisations et obtenir l'ID client et le code secret du client.
Limites
Cette section décrit les problèmes connus et les limites qui peuvent affecter votre utilisation du data store GitHub.
- Lorsque vous créez une application ou que vous ajoutez un data store à une application existante, nous vous recommandons d'associer un seul data store à des actions appartenant à un seul type de connecteur.
- L'application d'un périmètre VPC Service Controls aux datastores GitHub existants n'est pas acceptée. Pour appliquer VPC Service Controls, vous devez supprimer et recréer les datastores. Pour en savoir plus sur VPC Service Controls et sur l'utilisation des actions après l'activation de VPC Service Controls, consultez Sécuriser votre application avec VPC Service Controls.
- Le data store GitHub n'est compatible qu'avec les
global,useteuemplacements.
Étape suivante
- Pour créer et configurer un connecteur avec GitHub, consultez Configurer un datastore GitHub.