Sök GitHub kod med Genie Code

Genie Code kan söka efter GitHub lagringsplatser när du ansluter den via native Databricks GitHub connector eller en anpassad GitHub MCP-server. Använd den inbyggda anslutningen i de flesta fall. Åtkomst till privata lagringsplatser kräver att en GitHub organisationsadministratör installerar appen Databricks GitHub connector.

Använd den inbyggda anslutningen (rekommenderas)

Important

Den här funktionen finns i Beta. Om du vill använda anslutningsprogram för datakällor från tredje part måste en arbetsyteadministratör aktivera förhandsversionen av anslutningsprogram från tredje part för agenter . Se Hantera förhandsversioner av Azure Databricks.

Om du vill ansluta Genie One eller Genie Code till GitHub använder du databricks-anslutningsprogrammet från tredje part. Se Använd interna anslutningsprogram för datakällor från tredje part och Anslut till externa verktyg och källor. För privata lagringsplatser måste administratörer aktivera åtkomst.

  • Den inbyggda anslutningsappen använder den Databricks-systemanslutning som används som standard. Om du vill använda en anpassad GitHub MCP-server lägger du i stället till den manuellt. Se Lägga till MCP-servrar i Genie Code manuellt.
  • För att förbättra svaren lägger du till personlig kontext för varje lagringsplats för att hjälpa GitHub sökverktyg att förstå din kodbas.

Aktivera åtkomst till privata lagringsplatser

Databricks-standardsystemanslutningen för GitHub kan endast komma åt offentliga lagringsplatser. Om du vill ge anslutningen läsbehörighet till privata företagsdatabaser måste en GitHub organisationsadministratör utföra följande steg:

  1. Installera appen Databricks GitHub connector i din GitHub organisation så att den har läsbehörighet till dina privata lagringsplatser.

  2. Tillåt lista databricks serverlösa utgående IP-adresser för din arbetsytas moln och region. Listan över IP-adresser finns i IP-adresser och domäner för Azure Databricks tjänster och tillgångar. Anvisningar om hur du konfigurerar tillåtna IP-adresser för din GitHub organisation finns i Hantera tillåtna IP-adresser för din organisation.

När administratörskonfigurationen är klar kan användare i din organisation komma åt privata lagringsplatser med hjälp av standardanslutningen till Databricks-systemet.

Hoppa över det här avsnittet om databricks-arbetsytan redan har en GitHub Unity Catalog-anslutning som du kan använda. Om du bara behöver åtkomst till offentliga lagringsplatser och information om ditt eget konto går du vidare till steg 3.

Följ stegen nedan för att skapa en anpassad GitHub MCP-server. På så sätt kan du konfigurera servern efter dina specifika data- och säkerhetsbehov.

  1. Skapa en GitHub app från ditt GitHub-konto. För företagskodbaser måste en GitHub organisationsadministratör slutföra det här steget.

    • Gå till Profilinställningar >> Utvecklarinställningar > GitHub Appar och klicka på Ny GitHub app.
    • Fyll i de begärda fälten. Återanrops-URL:en ska vara https://<your-databricks-workspace-url>/login/oauth/http.html. Så här autentiserar GitHub med din Databricks-arbetsyta.
      • Webbadressen till startsidan påverkar inte MCP-servern och kan ställas in på valfritt värde.
      • Avmarkera kryssrutan Aktiv för att göra webhooks-URL:en till ett valfritt fält.
    • Ge din GitHub app de behörigheter som krävs för att få åtkomst till din lagringsplats och organisation.
    • Klicka på Skapa GitHub-app.
  2. Klicka på Generera en ny klienthemlighet under Klienthemligheter i den nyligen skapade appen. Kopiera det här värdet.

  3. Skapa en ny Unity Catalog-anslutning för GitHub. Du måste ha CREATE CONNECTION behörighet.

    • Om arbetsytan redan har en installerad kan du använda den befintliga så länge du har USE CONNECTION behörigheter för den.
    • Fyll i följande fält:
      • Anslutningstyp: HTTP
      • Autentiseringstyp: OAuth User to Machine
      • OAuth-provider: Manual configuration
        • Om du bara behöver åtkomst till offentliga lagringsplatser och information om ditt eget konto väljer du Github MCP här och hoppar över resten av stegen.
      • Värd: https://api.githubcopilot.com
      • OAuth-omfång: Appens omfång. Till exempel: mcp:access read:user user:email repo read:org
      • Klienthemlighet och klient-ID: genereras från steg 2
      • Auktoriseringsslutpunkt: https://github.com/login/oauth/authorize
      • Tokenslutpunkt: https://github.com/login/oauth/access_token
      • Basväg: /mcp
      • Är MCP-anslutning: checked
    • Klicka på Skapa anslutning.
  4. I det övre högra hörnet klickar du på Logga in för att logga in på din anslutning. Då öppnas ett nytt fönster där du uppmanas att auktorisera GitHub-appen till ditt Databricks-konto. Klicka på Anslut på det GitHub konto som du vill ansluta till.

Din GitHub MCP är nu redo att användas. Lägg till den i Genie Code som en extern MCP-server.