Freigeben über


Übersicht über GitHub Cloud Pull Requests Microsoft 365 Copilot Connector

Mit dem GitHub Cloud Pull Requests Microsoft 365 Copilot Connector können Organisationen Pull Requests, die in GitHub-Repositorys gespeichert sind, indizieren und in Microsoft 365 Copilot- und Microsoft Search-Umgebungen durchsuchbar machen. Durch die Integration von GitHub-Daten können Benutzer Informationen zu Pull Requests direkt in Copilot abrufen und so die Zusammenarbeit und Entscheidungsfindung für Entwicklungsteams optimieren.

Warum sollte der GitHub Cloud Pull Requests-Connector zum Indizieren Ihrer Daten verwendet werden?

Dieser Connector wurde für Organisationen entwickelt, die GitHub-Pull Request-Daten in Microsoft 365 anzeigen möchten. Zu den gängigen Szenarien gehören:

  • Ermöglichen Sie Entwicklern und Projektmanagern, Pull Requests repositoryübergreifend schnell zu finden und zu überprüfen.
  • Ermöglichen Sie Es Entscheidungsträgern, den Fortschritt der Codeüberprüfung und projektbezogenen status nachzuverfolgen.
  • Unterstützen Sie Compliance- und Überwachungsteams mit Einblick in die Repositoryaktivität.
  • Erleichtern Sie den Wissensaustausch und die Zusammenarbeit, indem Sie Pull Request-Informationen in Copilot und Microsoft Search zugänglich machen.

Erstellen von Agents mit dem GitHub Cloud Pull Requests-Connector

Entwickler können diesen Connector als Wissensquelle in deklarativen Agents verwenden, die mit Copilot Studio, Agent Builder in Microsoft 365 Copilot oder dem Microsoft 365 Agents Toolkit erstellt wurden.

Agent-Eingabeaufforderungen

Die folgenden Beispiele zeigen Eingabeaufforderungen, mit denen Benutzer Informationen aus dem GitHub Cloud Pull Requests-Connector abrufen können.

Konstruktion

  • Zeigen Sie alle offenen Pull Requests für das Contoso Zahlungen-Repository an.
  • Auflisten von Pull Requests, die in den letzten 30 Tagen zusammengeführt wurden.
  • Finden Sie Pull Requests, die mir zugewiesen sind.

Qualitätssicherung

  • Welche Pull Requests stehen im organization aus?
  • Auflisten von Pull Requests, die eine QA-Genehmigung erfordern

Compliance und Überwachung

  • Fassen Sie die status von Pull Requests für das Fabrikam/Inventory-Projekt zusammen.
  • Listen Sie Pull Requests auf, die in den letzten 30 Tagen zu Überwachungszwecken zusammengeführt wurden.

Funktionen und Einschränkungen des GitHub Cloud Pull Requests-Connectors

Der GitHub Cloud Pull Requests-Connector bietet die folgenden Funktionen:

  • Index gitHub pull requests for search and retrieval in Copilot and Microsoft Search.Index GitHub pull requests for search and retrieval in Copilot and Microsoft Search( Index GitHub pull requests for search and retrieval in Copilot and Microsoft Search).
  • Verwalten Sie GitHub-Zugriffssteuerungslisten (Access Control Lists, ACLs) und Benutzerberechtigungen für sicheren Zugriff.
  • Anpassen der Durchforstungshäufigkeit und Indizierungseinstellungen.
  • Ordnen Sie GitHub-Benutzeridentitäten Microsoft Entra ID zu, um die Berechtigung genau zu erzwingen.
  • Konfigurieren Sie inkrementelle und vollständige Durchforstungen für die aktuelle Indizierung.
  • Unterstützung der webhookbasierten Automatisierung für Echtzeitupdates (Vorschau).

Für den Connector gelten die folgenden Einschränkungen:

  • Unterstützt die Indizierung von GitHub CI/CD-Pipelines über status Indizierung hinaus nicht.
  • Lokale/selbstgehostete GitHub-Instanzen werden nicht unterstützt.
  • Kommentare und Commitinformationen werden nicht durchforstet.
  • Entwickelt für GitHub Enterprise; Kostenlose pläne oder Teampläne verfügen möglicherweise über eingeschränkte Funktionen.
  • Einmaliges Anmelden (Single Sign-On, SSO) wird während der Connectorkonfiguration nicht unterstützt.
  • Es werden nur Inhalte mit einer Größe von bis zu 30 MB unterstützt. Größere Inhalte werden nicht indiziert. In den meisten Fällen liegt der Pull Request-Inhalt unter diesem Grenzwert.
  • Aus Sicherheitsgründen unterstützt der Connector nicht die Indizierung von Organisationen, in denen alle Repositorys öffentlich sind. Wenden Sie sich an den Microsoft-Support, um die Blockierung dieses Szenarios aufzuheben.

Datentypen, die aus GitHub Cloud Pull Requests indiziert wurden

Der Connector indiziert Pull Request-Metadaten, einschließlich:

  • Inhalt
  • Labels
  • Beschreibung
  • Zeitstempel

Indizierte Daten werden in Copilot und Microsoft Search angezeigt, sodass Benutzer Pull Request-Informationen effizient abfragen und abrufen können.

Berechtigungsmodell und Zugriffssteuerung

Berechtigungen werden erzwungen, indem GitHub-Benutzeridentitäten Microsoft Entra ID Eigenschaften (E-Mail, Anmeldung, Name) zugeordnet werden. Administratoren können die Identitätszuordnung konfigurieren und Einschränkungen für den Repositoryzugriff festlegen. Der Connector respektiert organization Berechtigungen, um sicherzustellen, dass Benutzern nur Repositorys angezeigt werden, auf die sie zugreifen dürfen.

Für Unternehmen, die anstelle von ENTERPRISE Managed Users (EMU) das BYOK-Modell (Bring Your Own Key) verwenden, muss jeder Benutzer die Berechtigung zum Freigeben des erforderlichen Identitätsfelds in seinen GitHub-Kontoeinstellungen aktivieren.

Nächster Schritt