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.
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.
Gebruik de Databricks-connector van derden om Genie One of Genie Code te verbinden met GitHub. Zie Gebruik native connectors voor databronnen van derden en Verbind Genie One met externe tools en bronnen. Beheerders moeten toegang inschakelen voor privéopslagplaatsen.
- 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.
Registreer een aangepaste GitHub MCP-server (niet aanbevolen)
Sla deze sectie over als je Azure Databricks-werkruimte al een GitHub Unity Catalog MCP Service beschikbaar heeft. Als je alleen toegang nodig hebt tot openbare repositories en de informatie van je eigen account, gebruik dan managed OAuth en ga direct naar Registreer een Unity Catalog-verbinding als MCP-dienst.
Volg de onderstaande stappen om een aangepaste GitHub MCP-server als MCP-dienst te registreren voor jouw specifieke data- en beveiligingsbehoeften. Kies eerst hoe je MCP-dienst authenticeert:
- Beheerde OAuth: Databricks beheert de GitHub OAuth-app en inloggegevens. Sla de GitHub-app en client-secret stappen hieronder over, en kies vervolgens de beheerde provider wanneer je de verbinding aanmaakt.
- Aangepaste OAuth: Maak je eigen GitHub-app en geef de gegevens op wanneer je de verbinding aanmaakt.
Maak een GitHub-app aan (alleen aangepaste OAuth)
Maak een GitHub-app. Voor bedrijfscodebases moet een GitHub organisatiebeheerder deze stap voltooien.
- Ga naar Instellingen voor ontwikkelaars >> van profielen > GitHub Apps en klik op Nieuw 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.- De URL van de startpagina heeft geen invloed op de MCP-server en kan worden ingesteld op elke gewenste waarde.
- Schakel het selectievakje Actief uit om de 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.
Registreer een Unity Catalog-verbinding als een MCP-service
Maak een HTTP-verbinding in de Unity Catalog aan of hergebruik deze voor GitHub. Je moet
CREATE CONNECTIONrechten op het schema hebben om er een te maken. Als je een bestaande verbinding hergebruikt, moetUSE CONNECTIONerop staan. Ga in de volgende stap verder met het registreren van die verbinding als een MCP-dienst. Voor een nieuwe verbinding gebruik je een van de volgende authenticatieopties:- Beheerde OAuth: Selecteer het type OAuth User to Machine Per User en de GitHub OAuth-provider. Databricks levert de GitHub-host, het basispad en de OAuth-credentials.
-
Aangepaste OAuth: Selecteer het type OAuth User to Machine Per User en de Handmatige configuratie OAuth-provider. Voer de volgende waarden in:
- 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 in de bovenstaande stappen voor de GitHub-app
- Autorisatie-eindpunt:
https://github.com/login/oauth/authorize - Tokeneindpunt:
https://github.com/login/oauth/access_token - Basispad:
/mcp
- Gastheer:
- Klik op Verbinding maken.
Registreer een MCP-dienst die de HTTP-verbinding gebruikt. Voor de vereiste permissies, zie Externe MCP-servers.
- Ga in je Azure Databricks workspace naar Catalog, selecteer een schema en klik op Create>MCP Service.
- Voer de catalogus, het schema en de naam van de MCP-dienst in.
- Selecteer de HTTP-verbinding die je hebt gemaakt of hergebruikt, selecteer de tools die je wilt exposeren en klik op Aanmaken.
Als je per gebruiker OAuth kiest, open dan de MCP Service in Catalog Explorer en klik op Login om je GitHub-account te autoriseren.
Verleen gebruikers of groepen
EXECUTEop de MCP Service, plusUSE CATALOGenUSE SCHEMAop de bovenliggende catalogus en het schema. Geef eindgebruikersUSE CONNECTIONgeen toestemming. Zie Share an MCP.
Je GitHub MCP-dienst is klaar om te gebruiken. Voeg het toe aan de Genie Code.