OpenAI
Ova je stranica strojno prevedena. Pogledajte izvorni članak na engleskom jeziku.

Povezivanje GitLaba s ChatGPT-om i Codexom

Pristupite svojim GitLab projektima u ChatGPT-u i Codexu kako biste analizirali i citirali kod, zahtjeve za spajanje, probleme i CI/CD te izvršavali radnje na njima.

Ažurirano: yesterday

GitLab u ChatGPT-u i Codexu trenutačno je u beta-verziji.

Pregled

Plugin za GitLab omogućuje ChatGPT-u i Codexu dohvaćanje ažurnih podataka iz GitLaba te, kada je to dopušteno, izvođenje radnji u projektima kojima povezani korisnik može pristupiti. Podržava rad s projektima, grupama, datotekama repozitorija, granama, potvrdama izmjena, zahtjevima za spajanje, prijavama problema, cjevovodima, zadacima i povezanim raspravama.

Plugin za GitLab uključuje aplikaciju GitLab za GitLab.com i predložak aplikacije GitLab Self-Managed. Plugin je paket koji korisnici instaliraju, a aplikacija je veza koja omogućuje pristup podacima i radnjama u GitLabu.

Za GitLab Self-Managed ili GitLab Dedicated administrator radnog prostora mora iz predloška izraditi i objaviti aplikaciju za svoj radni prostor kako bi se članovi mogli povezati. Pročitajte više o predlošcima aplikacija i postavljanju predloška aplikacije GitLab.

Prijašnja aplikacija GitLab Issues s pojedinačnom sinkronizacijom više nije dostupna. Slijedite korake za postavljanje u ovom članku kako biste povezali aktualnu aplikaciju GitLab, koja dohvaća podatke putem API zahtjeva povezanih s vašim upitom.

Dostupnost

Dostupnost se može razlikovati ovisno o planu i konfiguraciji radnog prostora. Administratori radnog prostora konfiguriraju plugin za GitLab u ChatGPT-u i određuju njegovu dostupnost, tko ga može upotrebljavati, koje su radnje omogućene i kada je potrebno odobrenje.

Što plugin za GitLab može raditi

Čitanje podataka iz GitLaba

ChatGPT i Codex mogu:

  • Pregledavati projekte i grupe.

  • Pregledavati stabla repozitorija i čitati datoteke.

  • Uspoređivati grane, potvrde izmjena i prikaze razlika.

  • Pregledavati zahtjeve za spajanje, odobrenja, prijave problema, bilješke i rasprave.

  • Provjeravati cjevovode, zadatke, zapisnike i izvješća o testiranju.

Izvođenje radnji u GitLabu

Ovisno o postavkama radnog prostora i dopuštenjima u GitLabu, ChatGPT i Codex mogu:

  • Izrađivati grane i potvrde izmjena.

  • Izrađivati, ažurirati ili brisati datoteke repozitorija.

  • Izrađivati ili ažurirati zahtjeve za spajanje i prijave problema.

  • Dodavati bilješke ili rasprave.

  • Odobravati zahtjeve za spajanje, mijenjati im bazu ili ih spajati.

  • Primjenjivati prijedloge.

  • Izrađivati cjevovode ili pokretati i ponovno pokretati zadatke i cjevovode.

Dostupne radnje ovise o postavkama radnog prostora Pristup prema ulozi, Konfiguriranje radnji i Konfiguriranje odobrenja, kao i o odobrenim opsezima otvorenog ovlaštenja te dopuštenjima povezanog korisnika u GitLabu.

Postavljanje GitLaba u ChatGPT-u

Povezivanje s GitLab.com

  1. Otvorite ChatGPT.

  2. Otvorite Katalog plugina.

  3. Potražite GitLab.

  4. Odaberite Instaliraj plugin.

  5. U aplikaciji GitLab odaberite Poveži.

Ako se to zatraži, odobrite pristup ChatGPT-u u GitLabu. Plugin za GitLab djeluje u ime vašeg korisničkog računa za GitLab unutar opsega otvorenog ovlaštenja koje odobrite, pa ChatGPT i Codex mogu pristupiti samo projektima i grupama u GitLabu kojima i vi možete pristupiti.

Nakon povezivanja upotrijebite GitLab u ChatGPT-u ili Codexu za pregled projekta, datoteke, zahtjeva za spajanje, prijave problema ili cjevovoda ili za traženje dopuštene radnje.

Za pomoć s instalacijom i upravljanjem pluginima pogledajte: Plugini u ChatGPT-u i Codexu.

Povezivanje s GitLab Self-Managed ili GitLab Dedicated

Administrator radnog prostora mora konfigurirati i objaviti predložak aplikacije GitLab Self-Managed prije povezivanja korisnika. Upute potražite ovdje: Postavljanje predloška aplikacije GitLab Self-Managed za ChatGPT i Codex.

Prekid veze s GitLabom

  1. Otvorite ChatGPT.

  2. Idite na Postavke > Plugini.

  3. Otvorite GitLab.

  4. Odaberite Deinstaliraj.

Pregled zahtjeva za spajanje u pluginu Pregled koda

Pregled zahtjeva za spajanje iz GitLaba dostupan je u pretpreglednoj verziji plugina Pregled koda u aplikaciji za računala i na webu. Otvorite zahtjev za spajanje kako biste pregledali izmjene i povratne informacije iz pregleda, a zatim zatražite od Codexa da objasni kôd ili pomogne riješiti problem.

Veza s GitLabom omogućuje pristup vašim podacima u GitLabu. Plugin Pregled koda omogućuje sam pregled koda. Na oboje se i dalje primjenjuju postavke vašeg radnog prostora i dopuštenja u GitLabu.

Pregledi koda iz GitLaba u oblaku nisu dostupni. Povezivanje GitLaba ili otvaranje zahtjeva za spajanje u pluginu Pregled koda ne omogućuje automatske preglede u oblaku.

Podaci i privatnost

Kako ChatGPT i Codex rade s GitLabom

ChatGPT i Codex upotrebljavaju plugin za GitLab za slanje API zahtjeva povezanih s vašim upitom. Primjerice, mogu prikazati stablo repozitorija, dohvatiti određenu datoteku, pročitati prikaz razlika ili raspravu u zahtjevu za spajanje, pregledati prijavu problema ili provjeriti cjevovod i zapisnik zadatka. Ako omogućena radnja može unijeti promjene u GitLab, ChatGPT ili Codex mogu je izvesti samo ako to dopuštaju postavke radnog prostora, potrebna odobrenja i dopuštenja povezanog korisnika u GitLabu.

Treniranje modela i sadržaj iz GitLaba

Sadržaj koji šalju korisnici poslovnih proizvoda, uključujući ChatGPT Business, Enterprise, Edu i API, prema zadanim postavkama ne upotrebljava se za poboljšavanje naših modela. Više informacija o tome kako OpenAI upotrebljava poslovne podatke potražite na stranici Privatnost za poduzeća.

Kada upotrebljavate individualnu pretplatu, OpenAI može upotrebljavati vaš sadržaj za treniranje svojih modela ako je uključena postavka Poboljšaj model za sve. Više informacija o pohrani i upotrebi vaših podataka potražite ovdje: Česta pitanja o kontrolama podataka.

Na sadržaj iz GitLaba primjenjuju se iste kontrole podataka radnog prostora bez obzira na to upotrebljavate li aplikaciju u ChatGPT-u ili Codexu.

Česta pitanja

Što plugin za GitLab može čitati?

Može dohvaćati podatke iz GitLaba dostupne povezanom korisniku, uključujući projekte i grupe; stabla repozitorija, datoteke, grane, potvrde izmjena i prikaze razlika; zahtjeve za spajanje, prijave problema, bilješke i rasprave; te CI/CD cjevovode, zadatke, zapisnike i izvješća o testiranju. Točna dostupnost ovisi o omogućenim radnjama i dopuštenjima u GitLabu.

Mogu li ChatGPT i Codex izvoditi radnje u GitLabu?

Da, ako administratori radnog prostora omoguće odgovarajuće radnje i ako su dana sva potrebna odobrenja. Ovisno o konfiguraciji i vašim dopuštenjima u GitLabu, ChatGPT i Codex mogu izrađivati grane i potvrde izmjena; izrađivati, ažurirati ili brisati datoteke repozitorija; izrađivati ili ažurirati zahtjeve za spajanje i prijave problema; dodavati bilješke ili rasprave; odobravati ili spajati zahtjeve za spajanje; primjenjivati prijedloge; te izrađivati cjevovode ili pokretati i ponovno pokretati zadatke i cjevovode.

Kako administratori mogu ograničiti što plugin može raditi?

U ChatGPT-u administratori radnog prostora mogu upotrebljavati postavku Pristup prema ulozi za određivanje tko može upotrebljavati aplikaciju, Konfiguriranje radnji za omogućivanje ili onemogućivanje radnji te Konfiguriranje odobrenja za zahtijevanje potvrde za odabrane radnje. Dopuštenja za projekte i grupe u samom GitLabu i dalje vrijede.

Mogu li ChatGPT ili Codex pročitati određenu datoteku ili prikaz razlika u zahtjevu za spajanje?

Da. Navedite projekt i naziv ili putanju datoteke, granu ili referencu, URL ili interni ID (IID) zahtjeva za spajanje ili ponašanje koda koje tražite. ChatGPT ili Codex mogu dohvatiti odgovarajuću datoteku, stablo repozitorija, potvrdu izmjena, prikaz razlika ili pojedinosti zahtjeva za spajanje ako je radnja plugina omogućena i imate pristup.

Zašto ne vidim projekt?

ChatGPT i Codex mogu pristupiti samo projektima koji su vidljivi povezanom korisniku GitLaba. Provjerite jeste li povezali željeni GitLab račun, imate li pristup projektu ili grupi u GitLabu te jeste li odabrali odgovarajuću aplikaciju za GitLab.com, GitLab Self-Managed ili GitLab Dedicated.

Podržava li plugin za GitLab GitLab Self-Managed ili GitLab Dedicated?

Standardna aplikacija GitLab povezuje se s uslugom GitLab.com i može se upotrebljavati u ChatGPT-u i Codexu. Za GitLab Self-Managed ili GitLab Dedicated administrator radnog prostora mora konfigurirati i objaviti predložak aplikacije GitLab Self-Managed prije povezivanja korisnika. Upute potražite ovdje: Postavljanje predloška aplikacije GitLab Self-Managed za ChatGPT i Codex.

Što ako moja instanca GitLaba blokira mrežni promet?

  • Pregledi koda iz GitLaba u oblaku nisu dostupni.

Je li vam ovaj članak bio koristan?