Ü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. Zusätzlich sind schreibgeschützte Aktionen für Aufgaben wie das Suchen und Abrufen von Kontext 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.
Datei erstellen oder aktualisieren Erstellen oder aktualisieren Sie eine einzelne Datei in einem Repository.
Repository verzweigen Verzweigen Sie ein Repository in Ihrem Konto oder einer angegebenen Organisation.
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).
Problem priorisieren Aktualisieren Sie Labels, Beauftragte oder den Status eines Problems.
Markierung des Repositorys aufheben Heben Sie die Markierung eines Repositorys im Namen des authentifizierten Nutzers auf.
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 oder heben Sie die Markierung auf.
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 den 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, Probleme priorisieren und Labels verwalten
Repository: Metadaten Schreibgeschützt (erforderlich) Nach Repositories und Nutzern suchen
Repository: Pull-Anfragen Lese- und Schreibzugriff Pull-Anfragen, Diffs und Kommentare zu Pull-Anfragen lesen; zusammenführen, aktualisieren und Überprüfungskommentare und Antworten hinzufügen
Repository: Code-Scanning-Benachrichtigungen Schreibgeschützt Code-Scanning-Benachrichtigungen lesen
Repository: Dependabot-Benachrichtigungen Schreibgeschützt Dependabot-Sicherheitsbenachrichtigungen lesen
Repository: Secret-Scanning-Benachrichtigungen Schreibgeschützt Secret-Scanning-Benachrichtigungen 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: Markieren Lese- und Schreibzugriff Repositories markieren und Markierungen aufheben
Konto: Profil Lese- und Schreibzugriff Auf Nutzerprofilinformationen 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 Beschränkungen beschrieben, die sich auf die Verwendung des GitHub-Datenspeichers auswirken können.

  • Wenn Sie eine neue App erstellen oder einem vorhandenen Datenspeicher einen Datenspeicher hinzufügen, empfiehlt es sich, nur einen Datenspeicher mit Aktionen zu 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 App mit VPC Service Controls schützen.
  • Der GitHub-Datenspeicher wird nur in den global, us, und eu Standorten unterstützt.

Nächste Schritte