OpenAI
Táto stránka bola strojovo preložená. Prečítaj si pôvodný článok v angličtine.

Pripojenie GitLabu k ChatGPT a Codex

Získajte v ChatGPT a Codex prístup k svojim projektom GitLab, aby ste mohli analyzovať a citovať kód, žiadosti o zlúčenie, problémy a CI/CD a vykonávať v nich akcie.

Aktualizované: 19 hours ago

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

  1. Otvorte ChatGPT.

  2. Otvorte Adresár doplnkov.

  3. Vyhľadajte GitLab.

  4. Vyberte Nainštalovať doplnok.

  5. 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

  1. Otvorte ChatGPT.

  2. Prejdite na Nastavenia > Doplnky.

  3. Otvorte GitLab.

  4. 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.

Bol tento článok užitočný?