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 zo služby GitLab a po udelení povolenia vykonávať akcie v projektoch, ku ktorým má pripojený používateľ prístup. Funguje s projektmi, skupinami, súbormi repozitárov, vetvami, revíziami, žiadosťami o zlúčenie, problémami, kanálmi, úlohami a súvisiacimi diskusiami.
Doplnok GitLab zahŕňa aplikáciu GitLab pre GitLab.com a šablónu aplikácie GitLab Self-Managed. Doplnok je balík, ktorý si používatelia inštalujú, a aplikácia je pripojenie umožňujúce prístup k údajom a akciám v službe GitLab.
V prípade GitLab Self-Managed alebo GitLab Dedicated musí správca pracovného priestoru pred pripojením členov vytvoriť zo šablóny aplikáciu pre daný pracovný priestor a zverejniť ju. 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 krokov nastavenia 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 programu a konfigurácie pracovného priestoru. Správcovia pracovného priestoru konfigurujú doplnok GitLab v službe 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 z GitLabu
ChatGPT a Codex môžu:
Preskúmavať projekty a skupiny.
Prehliadať stromy repozitárov a čítať súbory.
Porovnávať vetvy, revízie a rozdiely.
Kontrolovať žiadosti o zlúčenie, schválenia, problémy, poznámky a diskusie.
Kontrolovať pipelines, úlohy, denníky 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 revízie.
Vytvárať, aktualizovať alebo odstraňovať súbory repozitára.
Vytvárať alebo aktualizovať žiadosti o zlúčenie a problémy.
Pridávať poznámky alebo diskusie.
Schvaľovať žiadosti o zlúčenie, meniť ich základ alebo ich zlučovať.
Uplatňovať návrhy.
Vytvárať pipelines a spúšťať alebo opakovať úlohy a pipelines.
Dostupné akcie závisia od nastavení pracovného priestoru Prístup podľa roly, Konfigurovať akcie a Konfigurovať schválenia, ako aj od udelených rozsahov 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.
V doplnku GitLab vyberte Pripojiť.
Ak sa zobrazí výzva, autorizujte ChatGPT v GitLabe. Doplnok GitLab koná ako váš používateľ GitLabu v rámci udelených rozsahov OAuth, takže ChatGPT a Codex majú prístup iba k tým projektom a skupinám GitLabu, ku ktorým máte prístup vy.
Po pripojení môžete pomocou GitLabu v ChatGPT alebo Codex preskúmať projekt, súbor, žiadosť o zlúčenie, problém či pipeline alebo požiadať o povolenú akciu.
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
Pred pripojením používateľov 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ť.
Údaje a ochrana súkromia
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 zobraziť strom repozitára, načítať konkrétny súbor, prečítať rozdiely alebo diskusiu v žiadosti o zlúčenie, preskúmať problém či skontrolovať pipeline a denník úlohy. Ak povolená akcia môže meniť GitLab, ChatGPT alebo Codex ju vykoná 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 GitLabu
Obsah odoslaný zákazníkmi, ktorí používajú firemné ponuky vrátane ChatGPT Business, Enterprise, Edu a API, sa predvolene nepoužíva na zlepšovanie našich modelov. Ďalšie informácie 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ú možnosť Zlepšovať model pre všetkých, OpenAI môže váš obsah používať na trénovanie svojich modelov. Ďalšie informácie o ukladaní a používaní vašich údajov nájdete v článku Časté otázky o ovládaní údajov.
Na obsah GitLabu sa vzťahujú rovnaké nastavenia údajov pracovného priestoru bez ohľadu na to, či aplikáciu používate v ChatGPT alebo Codex.
Najčastejšie otázky
Aké údaje môže doplnok GitLab čítať?
Môže získavať údaje zo služby GitLab dostupné pripojenému používateľovi vrátane projektov a skupín; stromov repozitárov, súborov, vetiev, revízií a rozdielov; žiadostí o zlúčenie, problémov, poznámok a diskusií; ako aj kanálov CI/CD, úloh, denníkov a správ o testoch. Presná dostupnosť závisí od povolených akcií a oprávnení v službe GitLab.
Môžu ChatGPT a Codex vykonávať akcie v službe GitLab?
Áno, ak správcovia pracovného priestoru povolia príslušné akcie a udelí sa prípadné požadované schválenie. V závislosti od konfigurácie a vašich oprávnení v službe GitLab môžu ChatGPT a Codex vytvárať vetvy a revízie; vytvárať, aktualizovať alebo odstraňovať súbory repozitára; vytvárať alebo aktualizovať žiadosti o zlúčenie a problémy; pridávať poznámky alebo diskusie; schvaľovať alebo zlučovať žiadosti o zlúčenie; uplatňovať návrhy; ako aj vytvárať kanály či spúšťať a opakovať úlohy a kanály.
Ako môžu správcovia obmedziť možnosti doplnku?
Správcovia pracovného priestoru môžu v službe ChatGPT pomocou možnosti Prístup podľa roly určiť, kto smie aplikáciu používať, pomocou možnosti Konfigurovať akcie povoliť alebo zakázať akcie a pomocou možnosti Konfigurovať schvaľovanie vyžadovať potvrdenie vybraných akcií. Naďalej platia vlastné oprávnenia služby GitLab pre projekty a skupiny.
Môžu ChatGPT alebo Codex prečítať konkrétny súbor či rozdiel v žiadosti o zlúčenie?
Áno. Uveďte projekt a názov alebo cestu k súboru, vetvu alebo referenciu, adresu URL či interné ID (IID) žiadosti o zlúčenie alebo hľadané správanie kódu. Ak je akcia doplnku povolená a máte prístup, ChatGPT alebo Codex môžu získať príslušný súbor, strom repozitára, revíziu, rozdiel alebo podrobnosti žiadosti o zlúčenie.
Prečo nevidím projekt?
ChatGPT a Codex majú prístup iba k projektom, ktoré sú viditeľné pripojenému používateľovi služby GitLab. Skontrolujte, či ste pripojili zamýšľané konto GitLab, máte v službe GitLab prístup k projektu alebo skupine a vybrali ste správnu aplikáciu pre GitLab.com, GitLab Self-Managed alebo GitLab Dedicated.
Podporuje doplnok GitLab riešenia GitLab Self-Managed alebo GitLab Dedicated?
Štandardná aplikácia GitLab sa pripája k službe GitLab.com a možno ju používať v službách ChatGPT a Codex. V prípade GitLab Self-Managed alebo GitLab Dedicated musí správca pracovného priestoru pred pripojením používateľov 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.
Čo ak moja inštancia GitLab blokuje sieťovú prevádzku?
Ak vaša inštancia GitLab Self-Managed alebo GitLab Dedicated obmedzuje sieťovú prevádzku:
Požiadajte správcu siete, aby do zoznamu povolených rozsahov pridal rozsahy odchádzajúcej prevádzky integrácií ChatGPT od OpenAI. Doplnok GitLab tak bude mať prístup k vášmu hostiteľovi HTTPS a rozhraniu API služby GitLab.
Ak používate projektové prostredia Codex, pridajte do zoznamu povolených aj rozsahy odchádzajúcej prevádzky cloudu Codex.
Pri kontrole kódu pomocou služby Codex povoľte odchádzajúce požiadavky webhookov HTTPS smerujúce do služby Codex. Ak doručovanie webhookov zlyháva, skontrolujte nastavenia filtrovania odchádzajúcich požiadaviek v službe GitLab.
Adresy, ktoré treba pridať do zoznamu povolených, nájdete v článku Rozsahy IP adries odchádzajúcej prevádzky OpenAI.
