Ü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 schreibgeschützte Aktionen verfügbar.

Aktion Beschreibung
Kommentar zu ausstehender Überprüfung hinzufügen Fügen Sie Ihrer letzten ausstehenden Pull-Anfrage-Überprüfung einen Rezensionskommentar hinzu.
Kommentar zum Problem hinzufügen Kommentare zu bestimmten Problemen oder Pull-Anfragen hinzufügen
Zweig erstellen Erstellen Sie einen neuen Branch in einem Repository.
Datei erstellen oder aktualisieren Erstellen oder aktualisieren Sie eine einzelne Datei in einem Repository.
Repository forken Ein Repository in Ihr Konto oder in eine bestimmte Organisation forken.
Pull-Anfrage zusammenführen Pull-Anfrage zusammenführen
Dateien übertragen Mehrere Dateien in einem einzelnen Commit in ein Repository pushen
Auf Pull-Anfrage-Kommentare antworten Fügen Sie eine Antwort auf einen vorhandenen Pull-Anfrage-Kommentar hinzu.
Repository markieren Ein Repository im Namen des authentifizierten Nutzers mit einem Stern markieren.
Workflow „Trigger Actions“ Einen GitHub Actions-Workflow auslösen (Jobs ausführen, abbrechen oder noch einmal ausführen).
Problem priorisieren Labels, Zuweisungen oder den Status eines Problems aktualisieren
Markierung eines Repositorys aufheben Entfernt einen Stern aus einem Repository im Namen des authentifizierten Nutzers.
Pull-Anfrage aktualisieren Vorhandene Pull-Anfrage aktualisieren
Diskussionskommentar schreiben Diskussionskommentare hinzufügen, beantworten, aktualisieren, löschen oder als Antwort markieren bzw. die Markierung als Antwort entfernen
GitHub-Projekt schreiben GitHub-Projekte erstellen oder aktualisieren (Projekt, Elemente, Felder, Status-Updates).
Problem schreiben Erstellen oder aktualisieren Sie ein Problem in einem Repository.
Repository-Label schreiben Ein Label für ein Repository erstellen, aktualisieren oder löschen.

Erforderliche Berechtigungen

Damit Gemini Enterprise Suchvorgänge mit dem GitHub-Datenspeicher ausführen kann, benötigen Sie die folgenden Berechtigungen:

Name der Berechtigung Berechtigungstyp Grund für den Zugriff
Repository: Aktionen Lese- und Schreibzugriff Workflowläufe auslösen, auflisten, abbrechen und noch einmal ausführen; auf Joblogs zugreifen
Repository: Administration Schreibgeschützt Mitbearbeiter eines Repository auflisten
Repository: Inhalte Lese- und Schreibzugriff Dateien, Commits, Branches, Tags und Releases lesen; Branches erstellen, Dateien schreiben, Commits pushen und Repositories forken
Repository: Diskussionen Lese- und Schreibzugriff GitHub-Diskussionen und ‑Kategorien 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 PR-Kommentare lesen; Review-Kommentare und Antworten zusammenführen, aktualisieren und hinzufügen
Repository: Code-Scanning-Warnungen Schreibgeschützt Code-Scanning-Benachrichtigungen lesen
Repository: Dependabot-Warnungen Schreibgeschützt Dependabot-Sicherheitswarnungen lesen
Repository: Warnungen zum Scannen von Secrets Schreibgeschützt Benachrichtigungen zum Scannen von Secrets lesen
Organisation: Mitglieder Schreibgeschützt Organisationsteams und ihre Mitglieder ansehen
Organisation: Problemtypen Schreibgeschützt Probleme mit Organisationstypen ansehen
Organisation: Projekte Lese- und Schreibzugriff Projekte V2 auf Organisationsebene lesen und verwalten (Projekte, Elemente, Felder und Statusaktualisierungen)
Konto: Starring Lese- und Schreibzugriff Repositories markieren und Markierung aufheben
Konto: Profil Lese- und Schreibzugriff Auf Nutzerprofilinformationen zugreifen

Informationen zum Konfigurieren dieser Berechtigungen finden Sie unter Berechtigungen festlegen und Client-ID und ‑geheimnis 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 App erstellen oder einer vorhandenen App einen Datenspeicher hinzufügen, empfehlen wir, 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 dazu, wie Sie Aktionen nach dem Aktivieren von VPC Service Controls verwenden, finden Sie unter App mit VPC Service Controls schützen.
  • Der GitHub-Datenspeicher wird nur in den Regionen global, us und eu unterstützt.

Nächste Schritte