OpenAI
Aquesta pàgina s'ha traduït automàticament. Mostra l'article original en anglès.

Connectar GitLab a ChatGPT i Codex

Accediu als vostres projectes de GitLab des de ChatGPT i Codex per analitzar i citar codi, sol·licituds de fusió, incidències i CI/CD, i dur-hi a terme accions.

Actualització: 3 days ago

GitLab a ChatGPT i Codex està actualment en versió beta.

Descripció general

El connector de GitLab permet que ChatGPT i Codex recuperin dades actualitzades de GitLab i, quan estigui permès, duguin a terme accions en projectes als quals té accés l'usuari connectat. Funciona amb projectes, grups, fitxers de repositoris, branques, commits, sol·licituds de fusió, incidències, canalitzacions, tasques i debats relacionats.

El connector de GitLab inclou una aplicació de GitLab per a GitLab.com i una plantilla d'aplicació de GitLab Self-Managed. El connector és el paquet que instal·len els usuaris, i l'aplicació és la connexió que accedeix a les dades i les accions de GitLab.

Per a GitLab Self-Managed o GitLab Dedicated, un administrador de l'espai de treball ha de crear i publicar una aplicació específica per a l'espai de treball a partir de la plantilla abans que els membres s'hi puguin connectar. Consulta més informació sobre les plantilles d'aplicacions i sobre com configurar la plantilla d'aplicació de GitLab.

L'anterior aplicació GitLab Issues amb sincronització individual ja no està disponible. Segueix els passos de configuració d'aquest article per connectar l'aplicació actual de GitLab, que recupera dades mitjançant sol·licituds a l'API relacionades amb la teva indicació.

Disponibilitat

La disponibilitat pot variar segons el pla i la configuració de l'espai de treball. Els administradors de l'espai de treball configuren el connector de GitLab a ChatGPT i controlen la seva disponibilitat, qui el pot utilitzar, quines accions estan activades i quan cal aprovació.

Què pot fer el connector de GitLab

Llegeix dades de GitLab

ChatGPT i Codex poden:

  • Examinar projectes i grups.

  • Explorar arbres de repositoris i llegir fitxers.

  • Comparar branques, commits i diferències.

  • Revisar sol·licituds de fusió, aprovacions, incidències, notes i debats.

  • Consultar canalitzacions, tasques, registres i informes de proves.

Duu a terme accions a GitLab

Segons la configuració de l'espai de treball i els permisos de GitLab, ChatGPT i Codex poden:

  • Crear branques i commits.

  • Crear, actualitzar o suprimir fitxers de repositoris.

  • Crear o actualitzar sol·licituds de fusió i incidències.

  • Afegir notes o debats.

  • Aprovar sol·licituds de fusió, canviar-ne la base o fusionar-les.

  • Aplicar suggeriments.

  • Crear canalitzacions, o executar i reintentar tasques i canalitzacions.

Les accions disponibles depenen de les opcions Accés per rols, Configura les accions i Configura les aprovacions de l'espai de treball, així com dels àmbits d'OAuth concedits i dels permisos de GitLab de l'usuari connectat.

Configura GitLab a ChatGPT

Connecta't a GitLab.com

  1. Obre ChatGPT.

  2. Obre el Directori de connectors.

  3. Cerca GitLab.

  4. Selecciona Instal·la el connector.

  5. A GitLab, selecciona Connecta.

Si se't demana, autoritza ChatGPT a GitLab. El connector de GitLab actua en nom del teu usuari de GitLab dins dels àmbits d'OAuth que concedeixis, de manera que ChatGPT i Codex només poden accedir als projectes i grups de GitLab als quals tens accés.

Un cop establerta la connexió, utilitza GitLab a ChatGPT o Codex per examinar un projecte, un fitxer, una sol·licitud de fusió, una incidència o una canalització, o per demanar una acció permesa.

Per obtenir ajuda sobre com instal·lar i gestionar connectors, consulta: Connectors a ChatGPT i Codex.

Connecta't a GitLab Self-Managed o GitLab Dedicated

Un administrador de l'espai de treball ha de configurar i publicar la plantilla d'aplicació de GitLab Self-Managed abans que els usuaris s'hi connectin. Per obtenir instruccions, consulta: Configuració de la plantilla d'aplicació de GitLab Self-Managed per a ChatGPT i Codex.

Desconnecta GitLab

  1. Obre ChatGPT.

  2. Ves a Configuració > Connectors.

  3. Obre GitLab.

  4. Selecciona Desinstal·la.

Revisa sol·licituds de fusió a Code Review

La revisió de sol·licituds de fusió de GitLab està disponible en versió preliminar al connector Code Review, tant a l'escriptori com al web. Obre una sol·licitud de fusió per examinar-ne els canvis i els comentaris de revisió; després, demana a Codex que t'expliqui el codi o t'ajudi a resoldre un problema.

La connexió amb GitLab et dona accés a les teves dades de GitLab. El connector Code Review ofereix les funcions de revisió. Tots dos continuen subjectes a la configuració del teu espai de treball i als permisos de GitLab.

Les revisions de codi de GitLab al núvol no estan disponibles. Connectar GitLab o obrir una sol·licitud de fusió a Code Review no activa les revisions automàtiques al núvol.

Dades i privadesa

Com funcionen ChatGPT i Codex amb GitLab

ChatGPT i Codex utilitzen el connector de GitLab per fer sol·licituds a l'API relacionades amb la teva indicació. Per exemple, poden llistar l'arbre d'un repositori, recuperar un fitxer concret, llegir les diferències o un debat d'una sol·licitud de fusió, examinar una incidència o consultar una canalització i el registre d'una tasca. Si una acció activada pot fer canvis a GitLab, ChatGPT o Codex només la poden executar quan ho permetin la configuració de l'espai de treball, les aprovacions necessàries i els permisos de GitLab de l'usuari connectat.

Entrenament de models i contingut de GitLab

Per defecte, el contingut enviat pels clients que utilitzen serveis empresarials, inclosos ChatGPT Business, Enterprise, Edu i l'API, no s'utilitza per millorar els nostres models. Per obtenir més informació sobre com OpenAI utilitza les dades empresarials, consulta: Privadesa empresarial.

Quan utilitzes una subscripció individual, OpenAI pot fer servir el teu contingut per entrenar els seus models si l'opció Millora el model per a tothom està activada. Per obtenir més informació sobre com s'emmagatzemen i s'utilitzen les teves dades, consulta: Preguntes freqüents sobre els controls de dades.

El contingut de GitLab està subjecte als mateixos controls de dades de l'espai de treball tant si utilitzes l'aplicació a ChatGPT com a Codex.

Preguntes freqüents

Què pot llegir el connector de GitLab?

Pot recuperar les dades de GitLab accessibles per a l'usuari connectat, inclosos projectes i grups; arbres de repositoris, fitxers, branques, commits i diferències; sol·licituds de fusió, incidències, notes i debats; i canalitzacions de CI/CD, tasques, registres i informes de proves. La disponibilitat exacta depèn de les accions activades i dels permisos de GitLab.

ChatGPT i Codex poden dur a terme accions a GitLab?

Sí, quan els administradors de l'espai de treball activen les accions corresponents i es concedeixen les aprovacions necessàries. Segons la configuració i els teus permisos de GitLab, ChatGPT i Codex poden crear branques i commits; crear, actualitzar o suprimir fitxers de repositoris; crear o actualitzar sol·licituds de fusió i incidències; afegir notes o debats; aprovar o fusionar sol·licituds de fusió; aplicar suggeriments; i crear canalitzacions o executar i reintentar tasques i canalitzacions.

Com poden els administradors limitar què pot fer el connector?

A ChatGPT, els administradors de l'espai de treball poden utilitzar Accés per rols per controlar qui pot fer servir l'aplicació, Configura les accions per activar o desactivar accions i Configura les aprovacions per exigir confirmació per a determinades accions. Els permisos de projectes i grups de GitLab continuen vigents.

ChatGPT o Codex poden llegir un fitxer concret o les diferències d'una sol·licitud de fusió?

Sí. Indica el projecte i el nom o el camí del fitxer, la branca o la referència, l'URL o l'identificador intern (IID) de la sol·licitud de fusió, o el comportament del codi que busques. ChatGPT o Codex poden recuperar el fitxer, l'arbre del repositori, el commit, les diferències o els detalls de la sol·licitud de fusió pertinents si l'acció del connector està activada i hi tens accés.

Per què no veig un projecte?

ChatGPT i Codex només poden accedir als projectes visibles per a l'usuari de GitLab connectat. Comprova que hagis connectat el compte de GitLab que volies, que tinguis accés al projecte o grup a GitLab i que hagis seleccionat l'aplicació correcta per a GitLab.com, GitLab Self-Managed o GitLab Dedicated.

El connector de GitLab és compatible amb GitLab Self-Managed o GitLab Dedicated?

L'aplicació estàndard de GitLab es connecta a GitLab.com i es pot utilitzar a ChatGPT i Codex. Per a GitLab Self-Managed o GitLab Dedicated, un administrador de l'espai de treball ha de configurar i publicar la plantilla d'aplicació de GitLab Self-Managed abans que els usuaris s'hi connectin. Per obtenir instruccions, consulta: Configuració de la plantilla d'aplicació de GitLab Self-Managed per a ChatGPT i Codex.

Què passa si la meva instància de GitLab bloqueja el trànsit de xarxa?

  • Les revisions de codi de GitLab al núvol no estan disponibles.

T'ha estat útil aquest article?