GitLab in ChatGPT en Codex bevindt zich momenteel in de bètafase.
Overzicht
Met de GitLab-plug-in kunnen ChatGPT en Codex actuele GitLab-gegevens ophalen en, wanneer dat is toegestaan, acties uitvoeren in projecten waartoe de verbonden gebruiker toegang heeft. De plug-in werkt met projecten, groepen, repositorybestanden, branches, commits, merge requests, issues, pipelines, jobs en bijbehorende discussies.
De GitLab-plug-in bevat een GitLab-app voor GitLab.com en een appsjabloon voor GitLab Self-Managed. De plug-in is het pakket dat gebruikers installeren. De app is de verbinding die toegang biedt tot GitLab-gegevens en -acties.
Voor GitLab Self-Managed of GitLab Dedicated moet een werkruimtebeheerder op basis van het sjabloon een werkruimtespecifieke app maken en publiceren voordat leden verbinding kunnen maken. Lees meer over appsjablonen en het instellen van het GitLab-appsjabloon.
De eerdere GitLab Issues-app met individuele synchronisatie is niet meer beschikbaar. Volg de installatiestappen in dit artikel om de huidige GitLab-app te verbinden. Deze haalt gegevens op via API-verzoeken die verband houden met je prompt.
Beschikbaarheid
De beschikbaarheid kan verschillen per abonnement en werkruimteconfiguratie. Werkruimtebeheerders configureren de GitLab-plug-in in ChatGPT en bepalen de beschikbaarheid, wie de plug-in kan gebruiken, welke acties zijn ingeschakeld en wanneer goedkeuring vereist is.
Wat de GitLab-plug-in kan doen
Gegevens uit GitLab lezen
ChatGPT en Codex kunnen:
Projecten en groepen bekijken.
Repositorystructuren doorzoeken en bestanden lezen.
Branches, commits en diffs vergelijken.
Merge requests, goedkeuringen, issues, notities en discussies beoordelen.
Pipelines, jobs, logboeken en testrapporten controleren.
Acties uitvoeren in GitLab
Afhankelijk van de werkruimte-instellingen en GitLab-machtigingen kunnen ChatGPT en Codex:
Branches en commits maken.
Repositorybestanden maken, bijwerken of verwijderen.
Merge requests en issues maken of bijwerken.
Notities of discussies toevoegen.
Merge requests goedkeuren, rebasen of samenvoegen.
Suggesties toepassen.
Pipelines maken, of jobs en pipelines starten en opnieuw uitvoeren.
Welke acties beschikbaar zijn, hangt af van de werkruimte-instellingen Roltoegang, Acties configureren en Goedkeuringen configureren, de toegekende OAuth-scopes en de GitLab-machtigingen van de verbonden gebruiker.
GitLab instellen in ChatGPT
Verbinding maken met GitLab.com
Open ChatGPT.
Open de Plug-incatalogus.
Zoek naar GitLab.
Selecteer Plug-in installeren.
Selecteer bij GitLab de optie Verbinden.
Geef ChatGPT toestemming in GitLab als daarom wordt gevraagd. De GitLab-plug-in handelt namens jou als GitLab-gebruiker binnen de OAuth-scopes die je toekent. ChatGPT en Codex hebben dus alleen toegang tot de GitLab-projecten en -groepen waartoe jij toegang hebt.
Zodra de verbinding tot stand is gebracht, kun je GitLab in ChatGPT of Codex gebruiken om een project, bestand, merge request, issue of pipeline te bekijken, of om een toegestane actie aan te vragen.
Zie voor hulp bij het installeren en beheren van plug-ins: Plug-ins in ChatGPT en Codex.
Verbinding maken met GitLab Self-Managed of GitLab Dedicated
Een werkruimtebeheerder moet het appsjabloon voor GitLab Self-Managed configureren en publiceren voordat gebruikers verbinding kunnen maken. Zie voor instructies: Het appsjabloon voor GitLab Self-Managed instellen voor ChatGPT en Codex.
GitLab ontkoppelen
Open ChatGPT.
Ga naar Instellingen > Plug-ins.
Open GitLab.
Selecteer Verwijderen.
Merge requests beoordelen in Code Review
Het beoordelen van GitLab-merge requests is als preview beschikbaar in de Code Review-plug-in op desktop en web. Open een merge request om de wijzigingen en reviewfeedback te bekijken. Vraag Codex vervolgens om de code uit te leggen of te helpen een probleem op te lossen.
De GitLab-verbinding biedt toegang tot je GitLab-gegevens. De Code Review-plug-in biedt de reviewfunctionaliteit. Voor beide blijven je werkruimte-instellingen en GitLab-machtigingen gelden.
Codereviews in de cloud zijn niet beschikbaar voor GitLab. Door GitLab te verbinden of een merge request in Code Review te openen, schakel je geen automatische reviews in de cloud in.
Gegevens en privacy
Hoe ChatGPT en Codex met GitLab werken
ChatGPT en Codex gebruiken de GitLab-plug-in om API-verzoeken te doen die verband houden met je prompt. Ze kunnen bijvoorbeeld een repositorystructuur weergeven, een specifiek bestand ophalen, de diff of discussie van een merge request lezen, een issue bekijken of een pipeline en joblogboek controleren. Als een ingeschakelde actie wijzigingen in GitLab kan aanbrengen, kan ChatGPT of Codex die alleen uitvoeren als de werkruimte-instellingen, vereiste goedkeuringen en GitLab-machtigingen van de verbonden gebruiker dat toestaan.
Modeltraining en GitLab-inhoud
Inhoud die klanten versturen via zakelijke producten, waaronder ChatGPT Business, Enterprise, Edu en de API, wordt standaard niet gebruikt om onze modellen te verbeteren. Zie voor meer informatie over hoe OpenAI bedrijfsgegevens gebruikt: Privacy voor bedrijven.
Als je een individueel abonnement gebruikt, kan OpenAI je inhoud gebruiken om zijn modellen te trainen als Het model voor iedereen verbeteren is ingeschakeld. Zie voor meer informatie over hoe je gegevens worden opgeslagen en gebruikt: Veelgestelde vragen over gegevensbeheer.
Voor GitLab-inhoud gelden dezelfde instellingen voor gegevensbeheer van de werkruimte, of je de app nu in ChatGPT of Codex gebruikt.
Veelgestelde vragen
Wat kan de GitLab-plug-in lezen?
De plug-in kan GitLab-gegevens ophalen die beschikbaar zijn voor de verbonden gebruiker, waaronder projecten en groepen; repositorystructuren, bestanden, branches, commits en diffs; merge requests, issues, notities en discussies; en CI/CD-pipelines, jobs, logboeken en testrapporten. Wat er precies beschikbaar is, hangt af van de ingeschakelde acties en GitLab-machtigingen.
Kunnen ChatGPT en Codex acties uitvoeren in GitLab?
Ja, als werkruimtebeheerders de betreffende acties inschakelen en eventuele vereiste goedkeuring is verleend. Afhankelijk van de configuratie en je GitLab-machtigingen kunnen ChatGPT en Codex branches en commits maken; repositorybestanden maken, bijwerken of verwijderen; merge requests en issues maken of bijwerken; notities of discussies toevoegen; merge requests goedkeuren of samenvoegen; suggesties toepassen; en pipelines maken of jobs en pipelines starten en opnieuw uitvoeren.
Hoe kunnen beheerders beperken wat de plug-in kan doen?
In ChatGPT kunnen werkruimtebeheerders met Roltoegang bepalen wie de app kan gebruiken, met Acties configureren acties in- of uitschakelen en met Goedkeuringen configureren bevestiging vereisen voor geselecteerde acties. De eigen project- en groepsmachtigingen van GitLab blijven van kracht.
Kunnen ChatGPT of Codex een specifiek bestand of de diff van een merge request lezen?
Ja. Geef het project en de bestandsnaam of het pad, de branch of ref, de URL of interne ID (IID) van de merge request, of het codegedrag waarnaar je op zoek bent. ChatGPT of Codex kan het relevante bestand, de repositorystructuur, commit, diff of merge-requestdetails ophalen als de plug-inactie is ingeschakeld en je toegang hebt.
Waarom zie ik een project niet?
ChatGPT en Codex hebben alleen toegang tot projecten die zichtbaar zijn voor de verbonden GitLab-gebruiker. Controleer of je het bedoelde GitLab-account hebt verbonden, toegang hebt tot het project of de groep in GitLab en de juiste app voor GitLab.com, GitLab Self-Managed of GitLab Dedicated hebt geselecteerd.
Ondersteunt de GitLab-plug-in GitLab Self-Managed of GitLab Dedicated?
De standaard GitLab-app maakt verbinding met GitLab.com en kan worden gebruikt in ChatGPT en Codex. Voor GitLab Self-Managed of GitLab Dedicated moet een werkruimtebeheerder het appsjabloon voor GitLab Self-Managed configureren en publiceren voordat gebruikers verbinding kunnen maken. Zie voor instructies: Het appsjabloon voor GitLab Self-Managed instellen voor ChatGPT en Codex.
Wat als mijn GitLab-instantie netwerkverkeer blokkeert?
Codereviews in de cloud zijn niet beschikbaar voor GitLab.
