Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Genie Code kan GitHub opslagplaatsen doorzoeken wanneer u deze verbindt via de natieve Databricks GitHub connector of een custom GitHub MCP-server. Gebruik de systeemeigen connector voor de meeste gevallen. Voor toegang tot privéopslagplaats moet een GitHub organisatiebeheerder de Databricks GitHub connector-app installeren.
Opmerking
MCP-servers worden alleen ondersteund in de modus Genie Code Agent.
De systeemeigen connector gebruiken (aanbevolen)
Belangrijk
Deze functie bevindt zich in de bètaversie. Als u gegevensbronconnectoren van derden wilt gebruiken, moet een werkruimtebeheerder de derde-partijconnectoren voor agents preview inschakelen. Zie Azure Databricks previews beheren.
Om Genie of Genie Code met GitHub te verbinden, gebruikt u de native connector van een derde partij van Databricks. Zie Systeemeigen connectors gebruiken voor gegevensbronnen van derden en voeg een gegevensbron toe aan een gesprek. Voor privéopslagplaatsen moeten beheerders toegang inschakelen.
- De systeemeigen connector maakt gebruik van de standaard Databricks-systeemverbinding. Als u een custom GitHub MCP-server wilt gebruiken, voegt u deze handmatig toe. Zie MCP-servers handmatig toevoegen aan Genie Code.
- Als u antwoorden wilt verbeteren, voegt u persoonlijke context toe voor elke opslagplaats om GitHub zoekhulpprogramma's inzicht te geven in uw codebasis.
Toegang tot privéopslagplaats inschakelen
De databricks-standaardsysteemverbinding voor GitHub heeft alleen toegang tot openbare opslagplaatsen. Als u de verbinding leestoegang wilt geven tot privé-ondernemingsopslagplaatsen, moet een GitHub organisatiebeheerder de volgende stappen uitvoeren:
Installeer de Databricks GitHub connector-app in uw GitHub organisatie, zodat deze leestoegang heeft tot uw privéopslagplaatsen.
Hiermee staat u de serverloze uitgaande IP-adressen van Databricks toe voor de cloud en regio van uw werkruimte. Zie IP-adressen en -domeinen voor Azure Databricks services en assets voor de lijst met IP-adressen. Zie Toegestane IP-adressen voor uw organisatie beheren voor instructies over het configureren van toegestane IP-adressen voor uw GitHub organisatie.
Nadat de installatie van de beheerder is voltooid, hebben gebruikers in uw organisatie toegang tot privé-opslagplaatsen met behulp van de standaard Databricks-systeemverbinding.
Maak een aangepaste GitHub MCP-server (niet aanbevolen)
Sla deze sectie over als uw Databricks-werkruimte al een GitHub Unity Catalog-verbinding heeft die u kunt gebruiken. Als u alleen toegang nodig hebt tot openbare opslagplaatsen en de gegevens van uw eigen account, gaat u verder met stap 3.
Volg de onderstaande stappen om een aangepaste GitHub MCP-server te maken. Hiermee kunt u de server configureren voor uw specifieke gegevens- en beveiligingsbehoeften.
Maak vanuit uw GitHub-account een GitHub-app. Voor bedrijfscodebases moet een GitHub organisatiebeheerder deze stap voltooien.
- Ga naar Profile > Settings > Developer settings > GitHub Apps en klik op Nieuwe GitHub App.
- Vul de aangevraagde velden in. De callback-URL moet zijn
https://<your-databricks-workspace-url>/login/oauth/http.html. Zo verifieert GitHub met uw Databricks-werkruimte.- Startpagina-URL heeft geen invloed op de MCP-server en kan worden ingesteld op een waarde die u wilt
- Schakel het selectievakje Actief uit om webhook-URL een optioneel veld te maken
- Geef uw GitHub-app de benodigde toegangsrechten voor uw repository en organisatie.
- Klik op GitHub-app maken.
Klik in de zojuist gemaakte app onder Clientgeheimen op Een nieuw clientgeheim genereren. Kopieer deze waarde.
Maak een nieuwe Unity Catalog-verbinding voor GitHub. U moet
CREATE CONNECTIONbevoegdheden hebben.- Als er al een werkruimtecomponent is geïnstalleerd, kunt u gebruik maken van de bestaande zolang u er rechten op hebt
USE CONNECTION. - Vul deze velden in:
- Verbindingstype:
HTTP - Verificatietype:
OAuth User to Machine - OAuth-provider:
Manual configuration- Als u alleen toegang nodig hebt tot openbare opslagplaatsen en de gegevens van uw eigen account, selecteert u
Github MCPhier en slaat u de rest van de stappen over.
- Als u alleen toegang nodig hebt tot openbare opslagplaatsen en de gegevens van uw eigen account, selecteert u
- Gastheer:
https://api.githubcopilot.com - OAuth-bereik: De scopes van uw app. Bijvoorbeeld
mcp:access read:user user:email repo read:org - Clientgeheim en client-id: gegenereerd op basis van stap 2
- Autorisatie-eindpunt:
https://github.com/login/oauth/authorize - Tokeneindpunt:
https://github.com/login/oauth/access_token - Basispad:
/mcp - Is MCP-verbinding:
checked
- Verbindingstype:
- Klik op Verbinding maken.
- Als er al een werkruimtecomponent is geïnstalleerd, kunt u gebruik maken van de bestaande zolang u er rechten op hebt
Klik in de rechterbovenhoek op Aanmelden om u aan te melden bij uw verbinding. Hiermee opent u een nieuw venster waarin u wordt gevraagd om de GitHub-app te autoriseren voor uw Databricks-account. Klik op connect op het GitHub-account waarmee u verbinding wilt maken.
Uw GitHub MCP is nu klaar voor gebruik. Voeg deze toe aan Genie Code als een externe MCP-server.