GitLab i ChatGPT og Codex er for øyeblikket i betaversjon.
Oversikt
GitLab-pluginen lar ChatGPT og Codex hente oppdaterte GitLab-data og, når det er tillatt, utføre handlinger i prosjekter den tilkoblede brukeren har tilgang til. Den fungerer med prosjekter, grupper, filer i lagre, grener, commits, fletteforespørsler, saker, pipeliner, jobber og tilhørende diskusjoner.
GitLab-pluginen inneholder en GitLab-app for GitLab.com og en appmal for GitLab Self-Managed. Pluginen er pakken brukerne installerer, og appen er tilkoblingen som gir tilgang til GitLab-data og -handlinger.
For GitLab Self-Managed eller GitLab Dedicated må en administrator for arbeidsområdet opprette og publisere en app for arbeidsområdet basert på malen før medlemmene kan koble seg til. Les mer om appmaler og om hvordan du setter opp GitLab-appmalen.
Den tidligere GitLab Issues-appen med individuell synkronisering er ikke lenger tilgjengelig. Følg oppsettstrinnene i denne artikkelen for å koble til den nåværende GitLab-appen, som henter data gjennom API-forespørsler knyttet til prompten din.
Tilgjengelighet
Tilgjengeligheten kan variere avhengig av abonnement og konfigurasjonen av arbeidsområdet. Administratorer for arbeidsområdet konfigurerer GitLab-pluginen i ChatGPT og styrer tilgjengeligheten, hvem som kan bruke den, hvilke handlinger som er aktivert, og når godkjenning kreves.
Dette kan GitLab-pluginen gjøre
Les fra GitLab
ChatGPT og Codex kan:
Undersøke prosjekter og grupper.
Bla gjennom trestrukturer i lagre og lese filer.
Sammenligne grener, commits og differ.
Gjennomgå fletteforespørsler, godkjenninger, saker, notater og diskusjoner.
Sjekke pipeliner, jobber, logger og testrapporter.
Utfør handlinger i GitLab
Avhengig av innstillingene for arbeidsområdet og GitLab-tillatelsene kan ChatGPT og Codex:
Opprette grener og commits.
Opprette, oppdatere eller slette filer i lagre.
Opprette eller oppdatere fletteforespørsler og saker.
Legge til notater eller diskusjoner.
Godkjenne fletteforespørsler, utføre rebase på dem eller flette dem.
Bruke forslag.
Opprette pipeliner, eller starte og kjøre jobber og pipeliner på nytt.
Tilgjengelige handlinger avhenger av innstillingene Rolletilgang, Konfigurer handlinger og Konfigurer godkjenninger i arbeidsområdet, samt OAuth-tilgangsomfangene som er gitt, og den tilkoblede brukerens GitLab-tillatelser.
Sett opp GitLab i ChatGPT
Koble til GitLab.com
Åpne ChatGPT.
Åpne Pluginkatalogen.
Søk etter GitLab.
Velg Installer plugin.
Velg Koble til under GitLab.
Gi ChatGPT tilgang i GitLab hvis du blir bedt om det. GitLab-pluginen handler på vegne av GitLab-brukeren din innenfor OAuth-tilgangsomfangene du gir. ChatGPT og Codex kan derfor bare få tilgang til GitLab-prosjektene og -gruppene du har tilgang til.
Når tilkoblingen er opprettet, kan du bruke GitLab i ChatGPT eller Codex til å undersøke et prosjekt, en fil, en fletteforespørsel, en sak eller en pipeline, eller be om at en tillatt handling utføres.
Du finner hjelp til å installere og administrere pluginer i Pluginer i ChatGPT og Codex.
Koble til GitLab Self-Managed eller GitLab Dedicated
En administrator for arbeidsområdet må konfigurere og publisere appmalen for GitLab Self-Managed før brukerne kobler seg til. Du finner instruksjoner i Sette opp appmalen for GitLab Self-Managed for ChatGPT og Codex.
Koble fra GitLab
Åpne ChatGPT.
Gå til Innstillinger > Pluginer.
Åpne GitLab.
Velg Avinstaller.
Gjennomgå fletteforespørsler i Code Review
Gjennomgang av GitLab-fletteforespørsler er tilgjengelig som en forhåndsversjon i Code Review-pluginen i skrivebordsappen og på nettet. Åpne en fletteforespørsel for å se på endringene og tilbakemeldingene fra gjennomgangen. Be deretter Codex om å forklare koden eller hjelpe deg med å løse et problem.
GitLab-tilkoblingen gir tilgang til GitLab-dataene dine. Code Review-pluginen gir deg funksjonene for kodegjennomgang. Begge er fortsatt underlagt innstillingene for arbeidsområdet og GitLab-tillatelsene dine.
Skybasert kodegjennomgang for GitLab er ikke tilgjengelig. Automatisk skybasert kodegjennomgang aktiveres ikke når du kobler til GitLab eller åpner en fletteforespørsel i Code Review.
Data og personvern
Slik fungerer ChatGPT og Codex med GitLab
ChatGPT og Codex bruker GitLab-pluginen til å sende API-forespørsler knyttet til prompten din. De kan for eksempel vise trestrukturen i et lager, hente en bestemt fil, lese en diff eller diskusjon i en fletteforespørsel, undersøke en sak eller sjekke en pipeline og en jobblogg. Hvis en aktivert handling kan gjøre endringer i GitLab, kan ChatGPT eller Codex bare utføre den når innstillingene for arbeidsområdet, nødvendige godkjenninger og den tilkoblede brukerens GitLab-tillatelser tillater det.
Modelltrening og GitLab-innhold
Som standard brukes ikke innhold som sendes inn av kunder som bruker bedriftstilbudene våre, inkludert ChatGPT Business, Enterprise, Edu og API-et, til å forbedre modellene våre. Du finner mer informasjon om hvordan OpenAI bruker bedriftsdata, i Personvern for bedrifter.
Når du bruker et individuelt abonnement, kan OpenAI bruke innholdet ditt til å trene modellene sine hvis Forbedre modellen for alle er slått på. Du finner mer informasjon om hvordan dataene dine lagres og brukes, i Vanlige spørsmål om datakontroller.
GitLab-innhold er underlagt de samme datakontrollene i arbeidsområdet enten du bruker appen i ChatGPT eller Codex.
Vanlige spørsmål
Hva kan GitLab-pluginen lese?
Den kan hente GitLab-data som den tilkoblede brukeren har tilgang til, inkludert prosjekter og grupper; trestrukturer i lagre, filer, grener, commits og differ; fletteforespørsler, saker, notater og diskusjoner; samt CI/CD-pipeliner, jobber, logger og testrapporter. Nøyaktig hva som er tilgjengelig, avhenger av aktiverte handlinger og GitLab-tillatelser.
Kan ChatGPT og Codex utføre handlinger i GitLab?
Ja, når administratorer for arbeidsområdet aktiverer de relevante handlingene og eventuelle nødvendige godkjenninger er gitt. Avhengig av konfigurasjonen og GitLab-tillatelsene dine kan ChatGPT og Codex opprette grener og commits; opprette, oppdatere eller slette filer i lagre; opprette eller oppdatere fletteforespørsler og saker; legge til notater eller diskusjoner; godkjenne eller flette fletteforespørsler; bruke forslag; og opprette pipeliner eller starte og kjøre jobber og pipeliner på nytt.
Hvordan kan administratorer begrense hva pluginen kan gjøre?
I ChatGPT kan administratorer for arbeidsområdet bruke Rolletilgang til å styre hvem som kan bruke appen, Konfigurer handlinger til å aktivere eller deaktivere handlinger, og Konfigurer godkjenninger til å kreve bekreftelse for utvalgte handlinger. GitLabs egne prosjekt- og gruppetillatelser gjelder fortsatt.
Kan ChatGPT eller Codex lese en bestemt fil eller diffen i en fletteforespørsel?
Ja. Oppgi prosjektet og filnavnet eller filbanen, grenen eller referansen, URL-en eller den interne ID-en (IID) til fletteforespørselen, eller beskriv hva koden du leter etter, skal gjøre. ChatGPT eller Codex kan hente den relevante filen, trestrukturen i lageret, en commit, en diff eller detaljer om en fletteforespørsel når pluginhandlingen er aktivert og du har tilgang.
Hvorfor ser jeg ikke et prosjekt?
ChatGPT og Codex kan bare få tilgang til prosjekter som er synlige for den tilkoblede GitLab-brukeren. Kontroller at du har koblet til riktig GitLab-konto, har tilgang til prosjektet eller gruppen i GitLab og har valgt riktig app for GitLab.com, GitLab Self-Managed eller GitLab Dedicated.
Støtter GitLab-pluginen GitLab Self-Managed eller GitLab Dedicated?
Standardappen for GitLab kobler til GitLab.com og kan brukes i ChatGPT og Codex. For GitLab Self-Managed eller GitLab Dedicated må en administrator for arbeidsområdet konfigurere og publisere appmalen for GitLab Self-Managed før brukerne kobler seg til. Du finner instruksjoner i Sette opp appmalen for GitLab Self-Managed for ChatGPT og Codex.
Hva om GitLab-instansen min blokkerer nettverkstrafikk?
Skybasert kodegjennomgang for GitLab er ikke tilgjengelig.
