GitLab u ChatGPT-u i Codexu trenutačno je u beta-verziji.
Pregled
Plugin za GitLab omogućuje alatima ChatGPT i Codex dohvaćanje ažurnih podataka iz GitLaba te, kada je to dopušteno, izvršavanje radnji u projektima kojima povezani korisnik može pristupiti. Radi s projektima, grupama, datotekama repozitorija, granama, predajama, zahtjevima za spajanje, problemima, procesima, zadacima i povezanim raspravama.
Plugin za GitLab obuhvaća aplikaciju GitLab za GitLab.com i predložak aplikacije GitLab Self-Managed. Plugin je paket koji korisnici instaliraju, a aplikacija je veza koja pristupa podacima i radnjama u GitLabu.
Za GitLab Self-Managed ili GitLab Dedicated administrator radnog prostora mora iz predloška izraditi i objaviti aplikaciju namijenjenu tom radnom prostoru prije nego što se članovi mogu povezati. Saznajte više o predlošcima aplikacija i pročitajte kako postaviti predložak aplikacije GitLab.
Prethodna aplikacija GitLab Issues s pojedinačnom sinkronizacijom više nije dostupna. Slijedite korake za postavljanje iz ovog članka kako biste povezali trenutačnu aplikaciju GitLab, koja dohvaća podatke putem API zahtjeva povezanih s vašim upitom.
Dostupnost
Dostupnost se može razlikovati ovisno o tarifi i konfiguraciji radnog prostora. Administratori radnog prostora konfiguriraju plugin za GitLab u alatu ChatGPT te određuju njegovu dostupnost, tko ga može upotrebljavati, koje su radnje omogućene i kada je potrebno odobrenje.
Mogućnosti GitLab plugina
Čitanje podataka s GitLaba
ChatGPT i Codex mogu:
Pregledavati projekte i grupe.
Pregledavati stabla repozitorija i čitati datoteke.
Uspoređivati grane, predaje i razlike.
Pregledavati zahtjeve za spajanje, odobrenja, probleme, bilješke i rasprave.
Provjeravati procese obrade, zadatke, zapisnike i izvješća o testiranju.
Izvršavanje radnji u GitLabu
Ovisno o postavkama radnog prostora i dopuštenjima na GitLabu, ChatGPT i Codex mogu:
Stvarati grane i predaje.
Stvarati, ažurirati ili brisati datoteke repozitorija.
Stvarati ili ažurirati zahtjeve za spajanje i probleme.
Dodavati bilješke ili rasprave.
Odobravati zahtjeve za spajanje, mijenjati im osnovu ili ih spajati.
Primjenjivati prijedloge.
Stvarati procese obrade te pokretati i ponovno pokušavati izvršiti zadatke i procese obrade.
Dostupne radnje ovise o postavkama radnog prostora Pristup prema ulozi, Konfiguriraj radnje i Konfiguriraj odobrenja, dodijeljenim opsezima otvorenog ovlaštenja te dopuštenjima povezanog korisnika na GitLabu.
Postavljanje GitLaba u ChatGPT-u
Povezivanje s uslugom GitLab.com
Otvorite ChatGPT.
Otvorite Direktorij plugina.
Potražite GitLab.
Odaberite Instaliraj plugin.
Na stranici GitLab odaberite Poveži.
Ako se to od vas zatraži, ovlastite ChatGPT u GitLabu. GitLab plugin djeluje kao vaš korisnik GitLaba unutar opsega otvorenog ovlaštenja koja mu dodijelite, pa ChatGPT i Codex mogu pristupiti samo projektima i grupama na GitLabu kojima vi možete pristupiti.
Nakon povezivanja upotrijebite GitLab u ChatGPT-u ili Codexu da biste pregledali projekt, datoteku, zahtjev za spajanje, problem ili proces obrade odnosno zatražili dopuštenu radnju.
Pomoć za instaliranje pluginova i upravljanje njima potražite u članku Pluginovi u ChatGPT-u i Codexu.
Povezivanje s uslugom GitLab Self-Managed ili GitLab Dedicated
Administrator radnog prostora mora konfigurirati i objaviti predložak aplikacije GitLab Self-Managed prije nego što se korisnici povežu. Upute potražite u članku Postavljanje predloška aplikacije GitLab Self-Managed za ChatGPT i Codex.
Odspajanje GitLaba
Otvorite ChatGPT.
Otvorite Postavke > Pluginovi.
Otvorite GitLab.
Odaberite Deinstaliraj.
Podaci i privatnost
Kako ChatGPT i Codex rade s GitLabom
ChatGPT i Codex putem GitLab plugina šalju API zahtjeve povezane s vašim upitom. Primjerice, mogu navesti stablo repozitorija, dohvatiti određenu datoteku, pročitati razlike ili raspravu u zahtjevu za spajanje, pregledati problem ili provjeriti proces obrade i zapisnik zadatka. Ako omogućena radnja može unijeti promjene u GitLab, ChatGPT ili Codex mogu je izvršiti samo ako to dopuštaju postavke radnog prostora, potrebna odobrenja i dopuštenja povezanog korisnika na GitLabu.
Obuka modela i sadržaj GitLaba
Sadržaj koji šalju korisnici poslovnih ponuda, uključujući ChatGPT Business, Enterprise, Edu i API, prema zadanim se postavkama ne upotrebljava za poboljšanje naših modela. Više informacija o tome kako OpenAI upotrebljava poslovne podatke potražite na stranici Privatnost za poslovne korisnike.
Kada upotrebljavate individualnu pretplatu, OpenAI može upotrebljavati vaš sadržaj za obuku svojih modela ako je uključena opcija Poboljšaj model za sve. Više informacija o pohrani i upotrebi vaših podataka potražite u članku Česta pitanja o kontrolama podataka.
Na sadržaj GitLaba primjenjuju se iste kontrole podataka radnog prostora bez obzira na to upotrebljavate li aplikaciju u ChatGPT-u ili Codexu.
Česta pitanja
Koje podatke plugin za GitLab može čitati?
Može dohvatiti podatke iz GitLaba dostupne povezanom korisniku, uključujući projekte i grupe; stabla repozitorija, datoteke, grane, predaje i razlike; zahtjeve za spajanje, probleme, bilješke i rasprave te CI/CD procese, 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 izvršavati radnje u GitLabu?
Da, ako administratori radnog prostora omoguće odgovarajuće radnje i dodijele se sva potrebna odobrenja. Ovisno o konfiguraciji i vašim dopuštenjima u GitLabu, ChatGPT i Codex mogu stvarati grane i predaje; stvarati, ažurirati ili brisati datoteke repozitorija; stvarati ili ažurirati zahtjeve za spajanje i probleme; dodavati bilješke ili rasprave; odobravati ili spajati zahtjeve za spajanje; primjenjivati prijedloge te stvarati procese ili pokretati i ponovno izvršavati zadatke i procese.
Kako administratori mogu ograničiti mogućnosti plugina?
Administratori radnog prostora u alatu ChatGPT mogu upotrijebiti Pristup prema ulozi kako bi odredili tko može upotrebljavati aplikaciju, Konfiguriranje radnji kako bi omogućili ili onemogućili radnje te Konfiguriranje odobrenja kako bi zahtijevali potvrdu za odabrane radnje. GitLabova dopuštenja za projekte i grupe i dalje se primjenjuju.
Mogu li ChatGPT ili Codex pročitati određenu datoteku ili razlike u zahtjevu za spajanje?
Da. Navedite projekt i naziv ili put 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, predaju, razlike 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 račun za GitLab, 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 sustave GitLab Self-Managed i GitLab Dedicated?
Standardna aplikacija GitLab povezuje se s uslugom GitLab.com i može se upotrebljavati u alatima ChatGPT i Codex. Za GitLab Self-Managed ili GitLab Dedicated administrator radnog prostora mora konfigurirati i objaviti predložak aplikacije GitLab Self-Managed prije nego što se korisnici povežu. Upute potražite u članku: Postavljanje predloška aplikacije GitLab Self-Managed za ChatGPT i Codex.
Što ako moja instanca GitLaba blokira mrežni promet?
Ako vaša instanca GitLab Self-Managed ili GitLab Dedicated ograničava mrežni promet:
Zatražite od mrežnog administratora da na popis dopuštenih doda raspone izlaznih adresa integracija alata ChatGPT tvrtke OpenAI kako bi plugin za GitLab mogao pristupiti vašem GitLab HTTPS poslužitelju i API-ju.
Ako upotrebljavate projektna okruženja alata Codex, na popis dopuštenih dodajte i raspone izlaznih adresa oblaka Codex.
Za pregled koda alatom Codex dopustite odlazne HTTPS zahtjeve web-dojavnika prema alatu Codex. Ako isporuka web-dojavnika ne uspije, pregledajte GitLabove postavke filtriranja odlaznih zahtjeva.
Adrese koje treba dodati na popis dopuštenih potražite u članku: Rasponi izlaznih IP adresa tvrtke OpenAI.
