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ätzliche Aktionen mit Lesezugriff sind auch 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 Rezensionskommentar hinzu. |
| Kommentar zum Problem hinzufügen | Fügen Sie einem bestimmten Problem oder einer Pull-Anfrage einen Kommentar hinzu. |
| Zweig erstellen | Erstellen Sie einen neuen Zweig in einem Repository. |
| Gist erstellen | Erstellen Sie ein neues GitHub-Gist. |
| Datei erstellen oder aktualisieren | Erstellen oder aktualisieren Sie eine einzelne Datei in einem Repository. |
| Benachrichtigung schließen | GitHub-Benachrichtigungen als gelesen oder erledigt markieren |
| Repository forken | Forken Sie ein Repository in Ihr Konto oder eine bestimmte Organisation. |
| Benachrichtigungsabo verwalten | Abo für einen Benachrichtigungsthread ignorieren, beobachten oder löschen. |
| Repository-Benachrichtigungsabo verwalten | Benachrichtigungsabo eines Repositorys ignorieren, beobachten oder löschen. |
| Alle Benachrichtigungen als gelesen markieren | Alle Benachrichtigungen als gelesen markieren, optional auf ein Repository beschränkt. |
| Pull-Anfrage zusammenführen | Pull-Anfrage zusammenführen |
| Push-Dateien | Mehrere Dateien in einem einzigen Commit in ein Repository übertragen. |
| Auf Kommentar zu Pull-Anfrage antworten | Fügen Sie einem vorhandenen Pull-Anfrage-Kommentar eine Antwort hinzu. |
| Repository markieren | Repository im Namen des authentifizierten Nutzers mit einem Stern markieren. |
| Workflow „Trigger Actions“ | GitHub Actions-Workflow auslösen (Jobs ausführen, abbrechen oder noch einmal ausführen) |
| Markierung des Repositorys aufheben | Repository im Namen des authentifizierten Nutzers nicht mehr markieren. |
| Gist aktualisieren | Vorhandenes GitHub Gist aktualisieren |
| Pull-Anfrage aktualisieren | Vorhandene Pull-Anfrage aktualisieren |
| Diskussionskommentar schreiben | Diskussionskommentare hinzufügen, beantworten, aktualisieren, löschen oder als Antwort markieren bzw. die Markierung aufheben. |
| GitHub-Projekt schreiben | GitHub-Projekte erstellen oder aktualisieren (Projekt, Elemente, Felder, Statusaktualisierungen) |
| Problem beschreiben | Problem in einem Repository erstellen oder aktualisieren. |
| Repository-Label schreiben | Label für ein Repository erstellen, aktualisieren oder löschen. |
Erforderliche Berechtigungen
Damit Gemini Enterprise die Suche mit dem GitHub-Datenspeicher durchführen kann, benötigen Sie die folgenden Berechtigungen:
| Name der Berechtigung | 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 per Push übertragen und Repositories forken |
| 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, Diffs und PR-Kommentare lesen; zusammenführen, aktualisieren und Rezensionskommentare und Antworten hinzufügen |
| Repository: Code-Scan-Warnungen | Schreibgeschützt | Benachrichtigungen zum Codescannen lesen |
| Repository: Dependabot-Warnungen | Schreibgeschützt | Dependabot-Sicherheitswarnungen lesen |
| Repository: Secret-Scanning-Benachrichtigungen | Schreibgeschützt | Secret-Scanning-Benachrichtigungen lesen |
| Organisation: Mitglieder | Schreibgeschützt | Organisationsteams und ihre Mitglieder ansehen |
| Organisation: Problemtypen | Schreibgeschützt | Arten von Organisationsproblemen ansehen |
| Organisation: Projekte | Lese- und Schreibzugriff | Projekte v2 auf Organisationsebene lesen und verwalten (Projekte, Elemente, Felder und Statusaktualisierungen) |
| Konto: Markieren | 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 einer vorhandenen Anwendung einen Datenspeicher hinzufügen, sollten Sie nur einen Datenspeicher mit Aktionen verknüpfen, die zu einem einzelnen Connector-Typ 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 sichern.
- Der GitHub-Datenspeicher wird nur an den Standorten
global,usundeuunterstützt.
Nächste Schritte
- Informationen zum Erstellen und Konfigurieren eines Connectors mit GitHub finden Sie unter GitHub-Datenspeicher einrichten.