GitLab v ChatGPT in Codexu je trenutno v različici beta.
Pregled
Dodatek GitLab omogoča, da ChatGPT in Codex pridobivata najnovejše podatke iz GitLaba in, kadar je to dovoljeno, izvajata dejanja v projektih, do katerih ima povezani uporabnik dostop. Deluje s projekti, skupinami, datotekami v repozitorijih, vejami, potrditvami, zahtevami za združitev, prijavami težav, cevovodi, opravili in povezanimi razpravami.
Dodatek GitLab vključuje aplikacijo GitLab za GitLab.com in predlogo aplikacije GitLab Self-Managed. Dodatek je paket, ki ga uporabniki namestijo, aplikacija pa je povezava, ki omogoča dostop do podatkov in dejanj v GitLabu.
Za GitLab Self-Managed ali GitLab Dedicated mora skrbnik delovnega prostora iz predloge ustvariti in objaviti aplikacijo za svoj delovni prostor, preden se lahko člani povežejo. Preberite več o predlogah aplikacij in nastavitvi predloge aplikacije GitLab.
Prejšnja aplikacija GitLab Issues z individualno sinhronizacijo ni več na voljo. Sledite korakom za nastavitev v tem članku, da povežete trenutno aplikacijo GitLab, ki pridobiva podatke prek zahtev API, povezanih z vašim pozivom.
Razpoložljivost
Razpoložljivost se lahko razlikuje glede na paket in nastavitve delovnega prostora. Skrbniki delovnega prostora nastavijo dodatek GitLab v ChatGPT in določijo njegovo razpoložljivost, kdo ga lahko uporablja, katera dejanja so omogočena in kdaj je potrebna odobritev.
Kaj omogoča dodatek GitLab
Branje podatkov iz GitLaba
ChatGPT in Codex lahko:
Pregledujeta projekte in skupine.
Brskata po drevesnih strukturah repozitorijev in bereta datoteke.
Primerjata veje, potrditve in razlike.
Pregledujeta zahteve za združitev, odobritve, prijave težav, opombe in razprave.
Preverjata cevovode, opravila, dnevnike in poročila o preizkusih.
Izvajanje dejanj v GitLabu
Glede na nastavitve delovnega prostora in dovoljenja v GitLabu lahko ChatGPT in Codex:
Ustvarjata veje in potrditve.
Ustvarjata, posodabljata ali brišeta datoteke v repozitorijih.
Ustvarjata ali posodabljata zahteve za združitev in prijave težav.
Dodajata opombe ali razprave.
Odobrita zahteve za združitev, spremenita njihovo osnovo ali jih združita.
Uveljavita predloge.
Ustvarjata cevovode ter zaganjata in ponovno izvajata opravila in cevovode.
Razpoložljiva dejanja so odvisna od nastavitev delovnega prostora Dostop glede na vlogo, Konfiguriraj dejanja in Konfiguriraj odobritve, pa tudi od odobrenih obsegov dovoljenj OAuth in dovoljenj povezanega uporabnika v GitLabu.
Nastavitev GitLaba v ChatGPT
Povezava s storitvijo GitLab.com
Odprite ChatGPT.
Odprite Imenik dodatkov.
Poiščite GitLab.
Izberite Namesti dodatek.
Pri aplikaciji GitLab izberite Poveži.
Če ste pozvani, v GitLabu odobrite dostop za ChatGPT. Dodatek GitLab deluje v imenu vašega uporabniškega računa GitLab v okviru obsegov dovoljenj OAuth, ki jih odobrite, zato lahko ChatGPT in Codex dostopata le do projektov in skupin v GitLabu, do katerih imate dostop tudi vi.
Po vzpostavitvi povezave lahko GitLab v ChatGPT ali Codex uporabite za pregled projekta, datoteke, zahteve za združitev, prijave težave ali cevovoda oziroma zahtevate izvedbo dovoljenega dejanja.
Za pomoč pri nameščanju in upravljanju dodatkov glejte: Dodatki v ChatGPT in Codex.
Povezava s storitvijo GitLab Self-Managed ali GitLab Dedicated
Skrbnik delovnega prostora mora nastaviti in objaviti predlogo aplikacije GitLab Self-Managed, preden se uporabniki povežejo. Za navodila glejte: Nastavitev predloge aplikacije GitLab Self-Managed za ChatGPT in Codex.
Prekinitev povezave z GitLabom
Odprite ChatGPT.
Pojdite v Nastavitve > Dodatki.
Odprite GitLab.
Izberite Odstrani.
Pregled zahtev za združitev v dodatku Code Review
Pregled zahtev za združitev v GitLabu je na voljo kot predogledna funkcija v dodatku Code Review v namizni in spletni različici. Odprite zahtevo za združitev, da pregledate spremembe in povratne informacije iz pregleda, nato pa prosite Codex, naj pojasni kodo ali pomaga odpraviti težavo.
Povezava z GitLabom omogoča dostop do vaših podatkov v GitLabu. Dodatek Code Review omogoča pregled kode. Za oba še vedno veljajo nastavitve vašega delovnega prostora in dovoljenja v GitLabu.
Pregledi kode v oblaku za GitLab niso na voljo. Povezava z GitLabom ali odprtje zahteve za združitev v dodatku Code Review ne omogoči samodejnih pregledov v oblaku.
Podatki in zasebnost
Kako ChatGPT in Codex delujeta z GitLabom
ChatGPT in Codex uporabljata dodatek GitLab za pošiljanje zahtev API, povezanih z vašim pozivom. Prikažeta lahko na primer drevesno strukturo repozitorija, pridobita določeno datoteko, prebereta razlike ali razpravo v zahtevi za združitev, pregledata prijavo težave ali preverita cevovod in dnevnik opravila. Če lahko omogočeno dejanje spremeni podatke v GitLabu, ga lahko ChatGPT ali Codex izvede le, če to dopuščajo nastavitve delovnega prostora, zahtevane odobritve in dovoljenja povezanega uporabnika v GitLabu.
Učenje modelov in vsebina iz GitLaba
Vsebine, ki jo pošljejo stranke z uporabo poslovnih storitev, vključno s ChatGPT Business, Enterprise, Edu in API-jem, privzeto ne uporabljamo za izboljševanje svojih modelov. Za več informacij o tem, kako OpenAI uporablja poslovne podatke, glejte: Zasebnost za podjetja.
Če uporabljate naročnino za posameznike, lahko OpenAI vašo vsebino uporablja za učenje svojih modelov, če je vklopljena možnost Izboljšaj model za vse. Za več informacij o shranjevanju in uporabi vaših podatkov glejte: Pogosta vprašanja o nadzoru podatkov.
Za vsebino iz GitLaba veljajo enake nastavitve nadzora podatkov v delovnem prostoru, ne glede na to, ali aplikacijo uporabljate v ChatGPT ali Codex.
Pogosta vprašanja
Kaj lahko bere dodatek GitLab?
Pridobi lahko podatke iz GitLaba, ki so na voljo povezanemu uporabniku, vključno s projekti in skupinami; drevesnimi strukturami repozitorijev, datotekami, vejami, potrditvami in razlikami; zahtevami za združitev, prijavami težav, opombami in razpravami; ter cevovodi CI/CD, opravili, dnevniki in poročili o preizkusih. Kateri podatki so na voljo, je odvisno od omogočenih dejanj in dovoljenj v GitLabu.
Ali lahko ChatGPT in Codex izvajata dejanja v GitLabu?
Da, če skrbniki delovnega prostora omogočijo ustrezna dejanja in so pridobljene vse zahtevane odobritve. Glede na nastavitve in vaša dovoljenja v GitLabu lahko ChatGPT in Codex ustvarjata veje in potrditve; ustvarjata, posodabljata ali brišeta datoteke v repozitorijih; ustvarjata ali posodabljata zahteve za združitev in prijave težav; dodajata opombe ali razprave; odobrita ali združita zahteve za združitev; uveljavita predloge; ter ustvarjata cevovode oziroma zaganjata in ponovno izvajata opravila in cevovode.
Kako lahko skrbniki omejijo, kaj lahko dodatek počne?
V ChatGPT lahko skrbniki delovnega prostora z nastavitvijo Dostop glede na vlogo določijo, kdo lahko uporablja aplikacijo, z nastavitvijo Konfiguriraj dejanja omogočijo ali onemogočijo dejanja, z nastavitvijo Konfiguriraj odobritve pa zahtevajo potrditev za izbrana dejanja. Dovoljenja za projekte in skupine, določena v GitLabu, ostanejo v veljavi.
Ali lahko ChatGPT ali Codex prebere določeno datoteko ali razlike v zahtevi za združitev?
Da. Navedite projekt in ime datoteke ali pot, vejo ali referenco, URL ali notranji ID (IID) zahteve za združitev oziroma opišite delovanje kode, ki jo iščete. ChatGPT ali Codex lahko pridobi ustrezno datoteko, drevesno strukturo repozitorija, potrditev, razlike ali podrobnosti zahteve za združitev, če je dejanje dodatka omogočeno in imate dostop.
Zakaj ne vidim projekta?
ChatGPT in Codex lahko dostopata le do projektov, ki so vidni povezanemu uporabniku GitLaba. Preverite, ali ste povezali pravi račun GitLab, ali imate dostop do projekta ali skupine v GitLabu in ali ste izbrali ustrezno aplikacijo za GitLab.com, GitLab Self-Managed ali GitLab Dedicated.
Ali dodatek GitLab podpira GitLab Self-Managed ali GitLab Dedicated?
Standardna aplikacija GitLab se poveže s storitvijo GitLab.com in jo lahko uporabljate v ChatGPT in Codex. Za GitLab Self-Managed ali GitLab Dedicated mora skrbnik delovnega prostora nastaviti in objaviti predlogo aplikacije GitLab Self-Managed, preden se uporabniki povežejo. Za navodila glejte: Nastavitev predloge aplikacije GitLab Self-Managed za ChatGPT in Codex.
Kaj če moja instanca GitLaba blokira omrežni promet?
Pregledi kode v oblaku za GitLab niso na voljo.
