GitLab u aplikacijama ChatGPT i Codex trenutno je u beta verziji.
Pregled
Dodatak GitLab omogućava servisima ChatGPT i Codex da preuzimaju ažurne podatke iz GitLaba i, kada je to dozvoljeno, obavljaju radnje u projektima kojima povezani korisnik može pristupiti. Radi s projektima, grupama, datotekama repozitorija, granama, predajama, zahtjevima za spajanje, problemima, procesima, poslovima i povezanim raspravama.
Dodatak GitLab obuhvata aplikaciju GitLab za GitLab.com i predložak aplikacije GitLab Self-Managed. Dodatak je paket koji korisnici instaliraju, a aplikacija je veza putem koje se pristupa podacima i radnjama u GitLabu.
Za GitLab Self-Managed ili GitLab Dedicated administrator radnog prostora mora iz predloška napraviti i objaviti aplikaciju namijenjenu tom radnom prostoru prije nego što se članovi mogu povezati. Pročitajte više o predlošcima aplikacija i o postavljanju predloška aplikacije GitLab.
Ranija aplikacija GitLab Issues s pojedinačnom sinhronizacijom više nije dostupna. Slijedite korake za postavljanje iz ovog članka da biste povezali trenutnu aplikaciju GitLab, koja podatke preuzima putem API zahtjeva povezanih s vašim upitom.
Dostupnost
Dostupnost se može razlikovati ovisno o paketu i konfiguraciji radnog prostora. Administratori radnog prostora konfigurišu dodatak GitLab u ChatGPT-u i određuju njegovu dostupnost, ko ga može koristiti, koje su radnje omogućene i kada je potrebno odobrenje.
Mogućnosti dodatka GitLab
Čitanje podataka s GitLaba
ChatGPT i Codex mogu:
Pregledati projekte i grupe.
Pregledavati stabla repozitorija i čitati datoteke.
Upoređivati grane, predaje i razlike.
Pregledavati zahtjeve za spajanje, odobrenja, probleme, bilješke i rasprave.
Provjeravati procese, zadatke, zapisnike i izvještaje o testiranju.
Izvršavanje radnji na GitLabu
U zavisnosti od postavki radnog prostora i dozvola na GitLabu, ChatGPT i Codex mogu:
Izrađivati grane i predaje.
Izrađivati, ažurirati ili brisati datoteke repozitorija.
Izrađivati ili ažurirati zahtjeve za spajanje i probleme.
Dodavati bilješke ili rasprave.
Odobravati, ponovo bazirati ili spajati zahtjeve za spajanje.
Primjenjivati prijedloge.
Izrađivati procese te pokretati i ponavljati zadatke i procese.
Dostupne radnje zavise od postavki radnog prostora Pristup prema ulozi, Konfiguriraj radnje i Konfiguriraj odobrenja, kao i od odobrenih OAuth opsega i GitLab dozvola povezanog korisnika.
Postavljanje GitLaba u aplikacijama ChatGPT i Codex
Povezivanje s GitLab.com
Otvorite ChatGPT.
Otvorite Direktorij dodataka.
Potražite GitLab.
Odaberite Instaliraj dodatak.
Na stranici GitLab odaberite Poveži.
Ako se to zatraži, ovlastite ChatGPT u GitLabu. Dodatak GitLab djeluje kao vaš GitLab korisnik u okviru OAuth opsega koje mu odobrite, tako da ChatGPT i Codex mogu pristupiti samo GitLab projektima i grupama kojima i vi možete pristupiti.
Nakon povezivanja koristite GitLab u aplikacijama ChatGPT ili Codex da pregledate projekt, datoteku, zahtjev za spajanje, problem ili proces, odnosno da zatražite dozvoljenu radnju.
Za pomoć pri instaliranju dodataka i upravljanju njima pogledajte: Dodaci u aplikacijama ChatGPT i Codex.
Povezivanje s 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.
Prekid veze s GitLabom
Otvorite ChatGPT.
Idite na Postavke > Dodaci.
Otvorite GitLab.
Odaberite Deinstaliraj.
Podaci i privatnost
Kako ChatGPT i Codex rade s GitLabom
ChatGPT i Codex koriste dodatak GitLab za slanje API zahtjeva povezanih s vašim upitom. Naprimjer, mogu prikazati stablo repozitorija, dohvatiti određenu datoteku, pročitati razliku ili raspravu u zahtjevu za spajanje, pregledati problem ili provjeriti proces i zapisnik zadatka. Ako omogućena radnja može unijeti promjene u GitLab, ChatGPT ili Codex može je izvršiti samo ako to dopuštaju postavke radnog prostora, potrebna odobrenja i GitLab dozvole povezanog korisnika.
Obučavanje modela i sadržaj s GitLaba
Sadržaj koji šalju korisnici poslovnih ponuda, uključujući ChatGPT Business, Enterprise, Edu i API, prema zadanim se postavkama ne koristi za poboljšavanje naših modela. Više informacija o tome kako OpenAI koristi poslovne podatke potražite na stranici: Privatnost za poslovne korisnike.
Kada koristite individualnu pretplatu, OpenAI može koristiti vaš sadržaj za obučavanje svojih modela ako je uključena opcija Poboljšaj model za sve. Više informacija o načinu čuvanja i korištenja vaših podataka potražite u članku: Česta pitanja o kontrolama podataka.
Na sadržaj s GitLaba primjenjuju se iste kontrole podataka radnog prostora bez obzira na to koristite li aplikaciju u aplikaciji ChatGPT ili Codex.
Česta pitanja
Koje podatke dodatak GitLab može čitati?
Može preuzimati podatke iz GitLaba koji su dostupni 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, poslove, zapisnike i izvještaje o testiranju. Tačna dostupnost zavisi od omogućenih radnji i dozvola u GitLabu.
Mogu li ChatGPT i Codex obavljati radnje u GitLabu?
Da, ako administratori radnog prostora omoguće odgovarajuće radnje i ako se daju sva potrebna odobrenja. Ovisno o konfiguraciji i vašim dozvolama u GitLabu, ChatGPT i Codex mogu praviti grane i predaje; praviti, ažurirati ili brisati datoteke repozitorija; praviti ili ažurirati zahtjeve za spajanje i probleme; dodavati bilješke ili rasprave; odobravati ili spajati zahtjeve za spajanje; primjenjivati prijedloge; te praviti procese ili pokretati i ponavljati poslove i procese.
Kako administratori mogu ograničiti mogućnosti dodatka?
U ChatGPT-u administratori radnog prostora mogu koristiti opciju Pristup prema ulozi da odrede ko može koristiti aplikaciju, Konfiguriši radnje da omoguće ili onemoguće radnje i Konfiguriši odobrenja da zahtijevaju potvrdu za odabrane radnje. I dalje se primjenjuju GitLabove dozvole za projekte i grupe.
Mogu li ChatGPT ili Codex pročitati određenu datoteku ili razlike 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 preuzeti odgovarajuću datoteku, stablo repozitorija, predaju, razlike ili detalje zahtjeva za spajanje ako je radnja dodatka 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 i jeste li odabrali odgovarajuću aplikaciju za GitLab.com, GitLab Self-Managed ili GitLab Dedicated.
Podržava li dodatak GitLab GitLab Self-Managed ili GitLab Dedicated?
Standardna aplikacija GitLab povezuje se sa servisom GitLab.com i može se koristiti u servisima ChatGPT i Codex. Za GitLab Self-Managed ili GitLab Dedicated administrator radnog prostora mora konfigurisati 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.
Šta ako moja instanca GitLaba blokira mrežni saobraćaj?
Ako vaša instanca GitLab Self-Managed ili GitLab Dedicated ograničava mrežni saobraćaj:
Zatražite od administratora mreže da na listu dozvoljenih doda raspone izlaznih adresa OpenAI integracija za ChatGPT kako bi dodatak GitLab mogao pristupiti vašem GitLab HTTPS hostu i API-ju.
Ako koristite projektna okruženja u Codexu, na listu dozvoljenih dodajte i raspone izlaznih adresa Codex oblaka.
Za Codex pregled koda dozvolite odlazne HTTPS zahtjeve webhooka prema Codexu. Ako isporuka webhooka ne uspije, pregledajte GitLabove postavke filtriranja odlaznih zahtjeva.
Adrese koje treba dodati na listu dozvoljenih potražite ovdje: rasponi izlaznih IP adresa OpenAI-ja.
