Übersicht

Mit dem GitHub-Connector für Gemini Enterprise können Sie Vorgänge zum Erstellen, Aktualisieren und Lesen von GitHub-Daten ausführen.

Unterstützte Aktionen

Wenn der GitHub-Datenspeicher aktiviert ist, können Sie in Gemini Enterprise Befehle in natürlicher Sprache verwenden, um GitHub-Aktionen auszuführen.

Die folgenden GitHub-Aktionen, die Daten ändern, werden vom Datenspeicher unterstützt. Für Aufgaben wie das Suchen und Abrufen von Kontext sind auch zusätzliche Aktionen mit Lesezugriff verfügbar.

Aktion Beschreibung
Kommentar zu ausstehender Überprüfung hinzufügen Fügen Sie Ihrer letzten ausstehenden Pull-Anfrage einen Überprüfungskommentar hinzu.
Kommentar zu Problem hinzufügen Fügen Sie einem bestimmten Problem oder einer bestimmten Pull-Anfrage einen Kommentar hinzu.
Zweig erstellen Erstellen Sie einen neuen Zweig in einem Repository.
Gist erstellen Erstellen Sie einen neuen GitHub-Gist.
Datei erstellen oder aktualisieren Erstellen oder aktualisieren Sie eine einzelne Datei in einem Repository.
Benachrichtigung schließen Markieren Sie eine GitHub-Benachrichtigung als gelesen oder erledigt.
Repository verzweigen Verzweigen Sie ein Repository in Ihrem Konto oder in einer angegebenen Organisation.
Benachrichtigungsabo verwalten Ignorieren, beobachten oder löschen Sie ein Benachrichtigungs-Thread-Abo.
Benachrichtigungsabo für Repository verwalten Ignorieren, beobachten oder löschen Sie ein Benachrichtigungsabo für ein Repository.
Alle Benachrichtigungen als gelesen markieren Markieren Sie alle Benachrichtigungen als gelesen, optional beschränkt auf ein Repository.
Pull-Anfrage zusammenführen Führen Sie eine Pull-Anfrage zusammen.
Dateien pushen Pushen Sie mehrere Dateien in einem einzelnen Commit in ein Repository.
Auf Kommentar zu Pull-Anfrage antworten Fügen Sie einem vorhandenen Kommentar zu einer Pull-Anfrage eine Antwort hinzu.
Repository markieren Markieren Sie ein Repository im Namen des authentifizierten Nutzers.
Workflow für Aktionen auslösen Lösen Sie einen GitHub Actions-Workflow aus (Jobs ausführen, abbrechen oder noch einmal ausführen).
Markierung für Repository aufheben Heben Sie die Markierung für ein Repository im Namen des authentifizierten Nutzers auf.
Gist aktualisieren Aktualisieren Sie einen vorhandenen GitHub-Gist.
Pull-Anfrage aktualisieren Aktualisieren Sie eine vorhandene Pull-Anfrage.
Diskussionskommentar schreiben Fügen Sie einen Diskussionskommentar hinzu, antworten Sie darauf, aktualisieren oder löschen Sie ihn oder markieren Sie ihn als Antwort.
GitHub-Projekt schreiben Erstellen oder aktualisieren Sie GitHub-Projekte (Projekt, Elemente, Felder, Statusaktualisierungen).
Problem schreiben Erstellen oder aktualisieren Sie ein Problem in einem Repository.
Repository-Label schreiben Erstellen, aktualisieren oder löschen Sie ein Label in einem Repository.

Erforderliche Berechtigungen

Damit Gemini Enterprise mit dem GitHub-Datenspeicher suchen kann, benötigen Sie die folgenden Berechtigungen:

Berechtigungsname Berechtigungstyp Grund für Zugriff
Repository: Aktionen Lese- und Schreibzugriff Workflowausführungen auslösen, auflisten, abbrechen und noch einmal ausführen; auf Joblogs zugreifen
Repository: Verwaltung Schreibgeschützt Repository-Mitbearbeiter auflisten
Repository: Inhalt Lese- und Schreibzugriff Dateien, Commits, Zweige, Tags und Releases lesen; Zweige erstellen, Dateien schreiben, Commits pushen und Repositories verzweigen
Repository: Diskussionen Lese- und Schreibzugriff GitHub-Diskussionen und -Diskussionskategorien lesen; Diskussionskommentare hinzufügen, aktualisieren oder löschen
Repository: Probleme Lese- und Schreibzugriff Probleme, Labels und Kommentare lesen und nach Problemen suchen; Probleme erstellen oder aktualisieren, Kommentare posten und Labels verwalten
Repository: Metadaten Schreibgeschützt (erforderlich) Nach Repositories und Nutzern suchen
Repository: Pull-Anfragen Lese- und Schreibzugriff Pull-Anfragen, Unterschiede und Kommentare zu Pull-Anfragen lesen; Überprüfungskommentare und Antworten zusammenführen, aktualisieren und hinzufügen
Repository: Benachrichtigungen zur Codeüberprüfung Schreibgeschützt Benachrichtigungen zur Codeüberprüfung lesen
Repository: Dependabot-Benachrichtigungen Schreibgeschützt Dependabot-Sicherheitswarnungen lesen
Repository: Benachrichtigungen zur Secret-Überprüfung Schreibgeschützt Benachrichtigungen zur Secret-Überprüfung lesen
Organisation: Mitglieder Schreibgeschützt Organisationsteams und ihre Mitglieder ansehen
Organisation: Problemtypen Schreibgeschützt Problemtypen der Organisation ansehen
Organisation: Projekte Lese- und Schreibzugriff Projekte der Version 2 auf Organisationsebene lesen und verwalten (Projekte, Elemente, Felder und Statusaktualisierungen)
Konto: Markierung Lese- und Schreibzugriff Repositories markieren und Markierung aufheben
Konto: Profil Lese- und Schreibzugriff Auf Informationen zum Nutzerprofil zugreifen
.

Informationen zum Konfigurieren dieser Berechtigungen finden Sie unter Berechtigungen festlegen und Client-ID und Clientschlüssel abrufen.

Beschränkungen

In diesem Abschnitt werden bekannte Probleme und Einschränkungen beschrieben, die sich auf die Verwendung des GitHub-Datenspeichers auswirken können.

  • Wenn Sie eine neue Anwendung erstellen oder einem vorhandenen Datenspeicher einen Datenspeicher hinzufügen, sollten Sie nur einen Datenspeicher mit Aktionen verknüpfen, die zu einem einzelnen Connectortyp gehören.
  • Das Erzwingen eines VPC Service Controls-Perimeters für vorhandene GitHub-Datenspeicher wird nicht unterstützt. Wenn Sie VPC Service Controls erzwingen möchten, müssen Sie die Datenspeicher löschen und neu erstellen. Weitere Informationen zu VPC Service Controls und zur Verwendung von Aktionen nach dem Aktivieren von VPC Service Controls finden Sie unter Anwendung mit VPC Service Controls schützen.
  • Der GitHub-Datenspeicher wird nur an den global, us, und eu Standorten unterstützt.

Nächste Schritte