OpenAI
Ta stran je bila strojno prevedena. Oglejte si izvirni članek v angleščini.

Povezovanje GitLaba s ChatGPT in Codexom

Dostopajte do projektov GitLab v ChatGPT in Codexu, da analizirate in navajate kodo, zahteve za spojitev, težave ter CI/CD in izvajate dejanja v njih.

Posodobljeno: 3 days ago

GitLab v ChatGPT in Codexu je trenutno v različici beta.

Pregled

Dodatek GitLab omogoča storitvama ChatGPT in Codex pridobivanje najnovejših podatkov iz GitLaba ter, kadar je to dovoljeno, izvajanje dejanj v projektih, do katerih ima povezani uporabnik dostop. Deluje s projekti, skupinami, datotekami repozitorijev, vejami, potrditvami, zahtevami za združitev, težavami, 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 namestijo uporabniki, aplikacija pa je povezava, ki dostopa 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 s sinhronizacijo za posamezne uporabnike ni več na voljo. Če želite povezati trenutno aplikacijo GitLab, upoštevajte navodila za nastavitev v tem članku. Aplikacija pridobiva podatke prek zahtev API, povezanih z vašim pozivom.

Razpoložljivost

Razpoložljivost se lahko razlikuje glede na paket in konfiguracijo delovnega prostora. Skrbniki delovnega prostora konfigurirajo dodatek GitLab v storitvi ChatGPT ter določajo njegovo razpoložljivost, kdo ga lahko uporablja, katera dejanja so omogočena in kdaj je potrebna odobritev.

Kaj omogoča dodatek GitLab

Branje iz GitLaba

ChatGPT in Codex lahko:

  • Pregledujeta projekte in skupine.

  • Brskata po drevesih repozitorijev in bereta datoteke.

  • Primerjata veje, uveljavitve in razlike.

  • Pregledujeta zahteve za spojitev, odobritve, težave, opombe in razprave.

  • Preverjata cevovode, opravila, dnevnike in poročila o preskusih.

Izvajanje dejanj v GitLabu

Glede na nastavitve delovnega prostora in dovoljenja v GitLabu lahko ChatGPT in Codex:

  • Ustvarjata veje in uveljavitve.

  • Ustvarjata, posodabljata ali brišeta datoteke repozitorija.

  • Ustvarjata ali posodabljata zahteve za spojitev in težave.

  • Dodajata opombe ali razprave.

  • Odobrita zahteve za spojitev, jim spremenita osnovo ali jih spojita.

  • Uporabita predloge.

  • Ustvarjata cevovode oziroma zaženeta in znova izvedeta opravila in cevovode.

Razpoložljiva dejanja so odvisna od nastavitev delovnega prostora Dostop po vlogah, Konfiguriraj dejanja in Konfiguriraj odobritve ter od odobrenih obsegov OAuth in dovoljenj povezanega uporabnika v GitLabu.

Nastavitev GitLaba v ChatGPT

Povezava z GitLab.com

  1. Odprite ChatGPT.

  2. Odprite Imenik dodatkov.

  3. Poiščite GitLab.

  4. Izberite Namesti dodatek.

  5. Pri možnosti GitLab izberite Poveži.

Če ste pozvani, pooblastite ChatGPT v GitLabu. Dodatek GitLab deluje kot vaš uporabnik GitLaba v okviru obsegov OAuth, ki jih odobrite, zato lahko ChatGPT in Codex dostopata le do projektov in skupin v GitLabu, do katerih imate dostop.

Po vzpostavitvi povezave lahko z GitLabom v ChatGPT ali Codexu pregledate projekt, datoteko, zahtevo za spojitev, težavo ali cevovod oziroma zahtevate dovoljeno dejanje.

Pomoč pri nameščanju in upravljanju dodatkov najdete v članku Dodatki v ChatGPT in Codexu.

Povezava z GitLab Self-Managed ali GitLab Dedicated

Preden se uporabniki povežejo, mora skrbnik delovnega prostora konfigurirati in objaviti predlogo aplikacije GitLab Self-Managed. Navodila najdete v članku Nastavitev predloge aplikacije GitLab Self-Managed za ChatGPT in Codex.

Prekinitev povezave z GitLabom

  1. Odprite ChatGPT.

  2. Odprite Nastavitve > Dodatki.

  3. Odprite GitLab.

  4. Izberite Odstrani.

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. Lahko na primer prikažeta drevo repozitorija, pridobita določeno datoteko, prebereta razlike ali razpravo v zahtevi za spojitev, pregledata težavo ali preverita cevovod in dnevnik opravila. Če lahko omogočeno dejanje spremeni vsebino v GitLabu, ga lahko ChatGPT ali Codex izvedeta le, če to dovoljujejo nastavitve delovnega prostora, zahtevane odobritve in dovoljenja povezanega uporabnika v GitLabu.

Učenje modelov in vsebina GitLaba

Vsebina, ki jo pošljejo stranke s poslovnimi ponudbami, vključno s ChatGPT Business, Enterprise, Edu in API-jem, se privzeto ne uporablja za izboljševanje naših modelov. Več o tem, kako OpenAI uporablja poslovne podatke, preberite na strani Zasebnost za poslovne uporabnike.

Če uporabljate individualno naročnino, lahko OpenAI vašo vsebino uporabi za učenje svojih modelov, če je vklopljena možnost Izboljšaj model za vse. Več o shranjevanju in uporabi vaših podatkov preberite v dokumentu Pogosta vprašanja o upravljanju podatkov.

Za vsebino GitLaba veljajo enake nastavitve upravljanja podatkov delovnega prostora ne glede na to, ali aplikacijo uporabljate v ChatGPT ali Codexu.

Pogosta vprašanja

Katere podatke lahko bere dodatek GitLab?

Pridobi lahko podatke iz GitLaba, ki so na voljo povezanemu uporabniku, vključno s projekti in skupinami; drevesi repozitorijev, datotekami, vejami, potrditvami in razlikami; zahtevami za združitev, težavami, opombami in razpravami ter cevovodi CI/CD, opravili, dnevniki in poročili o preizkusih. Natančna razpoložljivost je odvisna 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 podeljene vse zahtevane odobritve. Glede na konfiguracijo in vaša dovoljenja v GitLabu lahko ChatGPT in Codex ustvarjata veje in potrditve; ustvarjata, posodabljata ali brišeta datoteke repozitorija; ustvarjata ali posodabljata zahteve za združitev in težave; dodajata opombe ali razprave; odobrita ali združita zahteve za združitev; uporabita predloge ter ustvarita cevovode oziroma zaženeta in znova izvedeta opravila in cevovode.

Kako lahko skrbniki omejijo dejanja dodatka?

V storitvi ChatGPT lahko skrbniki delovnega prostora z možnostjo Dostop glede na vlogo določijo, kdo lahko uporablja aplikacijo, z možnostjo Konfiguracija dejanj omogočijo ali onemogočijo dejanja, z možnostjo Konfiguracija odobritev pa zahtevajo potrditev izbranih dejanj. Dovoljenja za projekte in skupine, nastavljena v GitLabu, ostanejo v veljavi.

Ali lahko ChatGPT ali Codex prebere določeno datoteko oziroma razlike v zahtevi za združitev?

Da. Navedite projekt in ime ali pot datoteke, vejo ali referenco, URL ali interni ID (IID) zahteve za združitev oziroma vedenje kode, ki ga iščete. ChatGPT ali Codex lahko pridobi ustrezno datoteko, drevo repozitorija, potrditev, razlike ali podrobnosti zahteve za združitev, če je dejanje dodatka omogočeno in imate ustrezen dostop.

Zakaj ne vidim projekta?

ChatGPT in Codex lahko dostopata samo do projektov, ki so vidni povezanemu uporabniku GitLaba. Preverite, ali ste povezali pravi račun GitLab, ali imate v GitLabu dostop do projekta oziroma skupine in ali ste izbrali pravo aplikacijo za GitLab.com, GitLab Self-Managed ali GitLab Dedicated.

Ali dodatek GitLab podpira GitLab Self-Managed in GitLab Dedicated?

Standardna aplikacija GitLab se poveže s storitvijo GitLab.com ter jo je mogoče uporabljati v storitvah ChatGPT in Codex. Za GitLab Self-Managed ali GitLab Dedicated mora skrbnik delovnega prostora konfigurirati in objaviti predlogo aplikacije GitLab Self-Managed, preden se uporabniki povežejo. Navodila najdete v članku Nastavitev predloge aplikacije GitLab Self-Managed za ChatGPT in Codex.

Kaj naj storim, če moj primerek GitLaba blokira omrežni promet?

Če vaš primerek GitLab Self-Managed ali GitLab Dedicated omejuje omrežni promet:

  • Skrbnika omrežja prosite, naj razpone izhodnih naslovov integracij ChatGPT podjetja OpenAI doda na seznam dovoljenih, da bo dodatek GitLab lahko dostopal do vašega gostitelja HTTPS in API-ja za GitLab.

  • Če uporabljate projektna okolja Codex, na seznam dovoljenih dodajte tudi razpone izhodnih naslovov storitve Codex v oblaku.

  • Za pregled kode s storitvijo Codex dovolite odhodne zahteve spletnih kavljev HTTPS do storitve Codex. Če dostava prek spletnih kavljev ne uspe, preverite GitLabove nastavitve filtriranja odhodnih zahtev.

Naslove, ki jih morate dodati na seznam dovoljenih, najdete na strani Razponi izhodnih naslovov IP podjetja OpenAI.

Ali vam je bil ta članek v pomoč?