GitLab v ChatGPT a Codex je momentálne vo verzii beta.
Prehľad
Doplnok GitLab umožňuje službám ChatGPT a Codex získavať aktuálne údaje z GitLabu a v prípade povolenia vykonávať akcie v projektoch, ku ktorým má pripojený používateľ prístup. Pracuje s projektmi, skupinami, súbormi v repozitároch, vetvami, commitmi, žiadosťami o zlúčenie, tiketmi, pipeline, úlohami a súvisiacimi diskusiami.
Doplnok GitLab obsahuje aplikáciu GitLab pre GitLab.com a šablónu aplikácie GitLab Self-Managed. Doplnok je balík, ktorý si používatelia nainštalujú, zatiaľ čo aplikácia predstavuje pripojenie, ktoré sprístupňuje údaje a akcie v GitLabe.
V prípade GitLab Self-Managed alebo GitLab Dedicated musí správca pracovného priestoru najprv zo šablóny vytvoriť a zverejniť aplikáciu pre daný pracovný priestor. Až potom sa môžu členovia pripojiť. Prečítajte si viac o šablónach aplikácií a o nastavení šablóny aplikácie GitLab.
Predchádzajúca aplikácia GitLab Issues s individuálnou synchronizáciou už nie je k dispozícii. Podľa pokynov na nastavenie v tomto článku pripojte aktuálnu aplikáciu GitLab, ktorá získava údaje prostredníctvom požiadaviek API súvisiacich s vaším príkazom.
Dostupnosť
Dostupnosť sa môže líšiť podľa plánu a konfigurácie pracovného priestoru. Správcovia pracovného priestoru konfigurujú doplnok GitLab v ChatGPT a určujú jeho dostupnosť, kto ho môže používať, ktoré akcie sú povolené a kedy sa vyžaduje schválenie.
Čo dokáže doplnok GitLab
Čítanie údajov z GitLabu
ChatGPT a Codex môžu:
Preskúmať projekty a skupiny.
Prechádzať stromy repozitárov a čítať súbory.
Porovnávať vetvy, commity a rozdiely.
Kontrolovať žiadosti o zlúčenie, schválenia, tikety, poznámky a diskusie.
Kontrolovať pipeline, úlohy, protokoly a správy o testoch.
Vykonávanie akcií v GitLabe
V závislosti od nastavení pracovného priestoru a oprávnení v GitLabe môžu ChatGPT a Codex:
Vytvárať vetvy a commity.
Vytvárať, aktualizovať alebo odstraňovať súbory v repozitári.
Vytvárať alebo aktualizovať žiadosti o zlúčenie a tikety.
Pridávať poznámky alebo diskusie.
Schvaľovať žiadosti o zlúčenie, vykonávať v nich rebase alebo ich zlučovať.
Používať navrhované zmeny.
Vytvárať pipeline alebo spúšťať a opätovne spúšťať úlohy a pipeline.
Dostupné akcie závisia od nastavení pracovného priestoru Prístup podľa rolí, Konfigurovať akcie a Konfigurovať schvaľovanie, ako aj od udelených rozsahov oprávnení OAuth a oprávnení pripojeného používateľa v GitLabe.
Nastavenie GitLabu v ChatGPT
Pripojenie ku GitLab.com
Otvorte ChatGPT.
Otvorte Adresár doplnkov.
Vyhľadajte GitLab.
Vyberte Nainštalovať doplnok.
Pri položke GitLab vyberte Pripojiť.
Ak sa zobrazí výzva, autorizujte ChatGPT v GitLabe. Doplnok GitLab koná v mene vášho používateľského účtu GitLab v rámci udelených rozsahov oprávnení OAuth. ChatGPT a Codex preto majú prístup iba k tým projektom a skupinám v GitLabe, ku ktorým máte prístup aj vy.
Po pripojení môžete pomocou GitLabu v ChatGPT alebo Codex preskúmať projekt, súbor, žiadosť o zlúčenie, tiket či pipeline alebo požiadať o vykonanie povolenej akcie.
Pomoc s inštaláciou a správou doplnkov nájdete v článku Doplnky v ChatGPT a Codex.
Pripojenie ku GitLab Self-Managed alebo GitLab Dedicated
Skôr než sa používatelia môžu pripojiť, musí správca pracovného priestoru nakonfigurovať a zverejniť šablónu aplikácie GitLab Self-Managed. Pokyny nájdete v článku Nastavenie šablóny aplikácie GitLab Self-Managed pre ChatGPT a Codex.
Odpojenie GitLabu
Otvorte ChatGPT.
Prejdite na Nastavenia > Doplnky.
Otvorte GitLab.
Vyberte Odinštalovať.
Kontrola žiadostí o zlúčenie v Code Review
Kontrola žiadostí o zlúčenie z GitLabu je dostupná v predbežnej verzii doplnku Code Review na počítači aj na webe. Otvorte žiadosť o zlúčenie, preskúmajte zmeny a pripomienky z kontroly a potom požiadajte Codex o vysvetlenie kódu alebo pomoc s riešením problému.
Pripojenie ku GitLabu poskytuje prístup k vašim údajom v GitLabe. Doplnok Code Review poskytuje prostredie na kontrolu kódu. Na oba sa naďalej vzťahujú nastavenia pracovného priestoru a oprávnenia v GitLabe.
Cloudové kontroly kódu pre GitLab nie sú k dispozícii. Pripojenie GitLabu ani otvorenie žiadosti o zlúčenie v Code Review nezapne automatické cloudové kontroly.
Údaje a súkromie
Ako ChatGPT a Codex pracujú s GitLabom
ChatGPT a Codex používajú doplnok GitLab na odosielanie požiadaviek API súvisiacich s vaším príkazom. Môžu napríklad vypísať strom repozitára, načítať konkrétny súbor, prečítať rozdiely alebo diskusiu v žiadosti o zlúčenie, preskúmať tiket či skontrolovať pipeline a protokol úlohy. Ak povolená akcia môže vykonať zmeny v GitLabe, ChatGPT alebo Codex ju môže vykonať iba vtedy, keď to umožňujú nastavenia pracovného priestoru, požadované schválenia a oprávnenia pripojeného používateľa v GitLabe.
Trénovanie modelov a obsah z GitLabu
Obsah odoslaný zákazníkmi, ktorí používajú firemné produkty vrátane ChatGPT Business, Enterprise, Edu a API, sa predvolene nepoužíva na zlepšovanie našich modelov. Viac informácií o tom, ako OpenAI používa firemné údaje, nájdete na stránke Ochrana súkromia vo firmách.
Ak používate individuálne predplatné a máte zapnuté nastavenie Zlepšovať model pre všetkých, OpenAI môže váš obsah používať na trénovanie svojich modelov. Viac informácií o ukladaní a používaní vašich údajov nájdete v článku Časté otázky o nastaveniach údajov.
Na obsah z GitLabu sa vzťahujú rovnaké nastavenia údajov pracovného priestoru bez ohľadu na to, či aplikáciu používate v ChatGPT alebo Codex.
Časté otázky
Aké údaje dokáže doplnok GitLab čítať?
Dokáže načítať údaje z GitLabu, ktoré sú dostupné pripojenému používateľovi, vrátane projektov a skupín; stromov repozitárov, súborov, vetiev, commitov a rozdielov; žiadostí o zlúčenie, tiketov, poznámok a diskusií; ako aj pipeline CI/CD, úloh, protokolov a správ o testoch. Konkrétny rozsah dostupných údajov závisí od povolených akcií a oprávnení v GitLabe.
Môžu ChatGPT a Codex vykonávať akcie v GitLabe?
Áno, ak správcovia pracovného priestoru povolia príslušné akcie a sú udelené všetky požadované schválenia. V závislosti od konfigurácie a vašich oprávnení v GitLabe môžu ChatGPT a Codex vytvárať vetvy a commity; vytvárať, aktualizovať alebo odstraňovať súbory v repozitári; vytvárať alebo aktualizovať žiadosti o zlúčenie a tikety; pridávať poznámky alebo diskusie; schvaľovať alebo zlučovať žiadosti o zlúčenie; používať navrhované zmeny; a vytvárať pipeline alebo spúšťať a opätovne spúšťať úlohy a pipeline.
Ako môžu správcovia obmedziť, čo doplnok dokáže?
Správcovia pracovného priestoru môžu v ChatGPT pomocou nastavenia Prístup podľa rolí určiť, kto môže aplikáciu používať, pomocou nastavenia Konfigurovať akcie povoliť alebo zakázať akcie a pomocou nastavenia Konfigurovať schvaľovanie vyžadovať potvrdenie vybraných akcií. Naďalej platia aj oprávnenia projektov a skupín nastavené priamo v GitLabe.
Dokáže ChatGPT alebo Codex prečítať konkrétny súbor alebo rozdiely v žiadosti o zlúčenie?
Áno. Uveďte projekt a názov súboru alebo cestu, vetvu alebo referenciu, URL adresu alebo interné ID (IID) žiadosti o zlúčenie, prípadne správanie kódu, ktoré hľadáte. Ak je príslušná akcia doplnku povolená a máte prístup, ChatGPT alebo Codex môže načítať požadovaný súbor, strom repozitára, commit, rozdiely alebo podrobnosti žiadosti o zlúčenie.
Prečo nevidím projekt?
ChatGPT a Codex majú prístup iba k projektom, ktoré sú viditeľné pre pripojeného používateľa GitLabu. Overte, či ste pripojili správny účet GitLab, či máte prístup k projektu alebo skupine v GitLabe a či ste vybrali správnu aplikáciu pre GitLab.com, GitLab Self-Managed alebo GitLab Dedicated.
Podporuje doplnok GitLab služby GitLab Self-Managed alebo GitLab Dedicated?
Štandardná aplikácia GitLab sa pripája ku GitLab.com a možno ju používať v ChatGPT aj Codex. V prípade GitLab Self-Managed alebo GitLab Dedicated musí správca pracovného priestoru nakonfigurovať a zverejniť šablónu aplikácie GitLab Self-Managed. Až potom sa môžu používatelia pripojiť. Pokyny nájdete v článku Nastavenie šablóny aplikácie GitLab Self-Managed pre ChatGPT a Codex.
Čo ak moja inštancia GitLabu blokuje sieťovú komunikáciu?
Cloudové kontroly kódu pre GitLab nie sú k dispozícii.
