OpenAI
Tato stránka byla přeložena strojově. Zobrazit původní článek v angličtině.

Připojení GitLabu k ChatGPT a Codexu

Přistupujte ke svým projektům GitLabu z ChatGPT a Codexu a analyzujte či citujte kód, žádosti o sloučení, problémy a CI/CD nebo s nimi pracujte.

Aktualizováno: yesterday

GitLab v ChatGPT a Codexu je momentálně ve verzi beta.

Přehled

Plugin GitLab umožňuje ChatGPT a Codexu načítat aktuální data z GitLabu a v případě uděleného oprávnění provádět akce v projektech, ke kterým má připojený uživatel přístup. Pracuje s projekty, skupinami, soubory v úložištích, větvemi, commity, žádostmi o sloučení, úkoly, pipeline, úlohami a souvisejícími diskusemi.

Plugin GitLab zahrnuje aplikaci GitLab pro GitLab.com a šablonu aplikace GitLab Self-Managed. Plugin je balíček, který si uživatelé instalují, zatímco aplikace zajišťuje připojení k datům a akcím GitLabu.

V případě GitLab Self-Managed nebo GitLab Dedicated musí správce pracovního prostoru nejprve ze šablony vytvořit a publikovat aplikaci určenou pro daný pracovní prostor. Teprve poté se mohou členové připojit. Přečtěte si více o šablonách aplikací a o nastavení šablony aplikace GitLab.

Dřívější aplikace GitLab Issues s individuální synchronizací už není k dispozici. Podle pokynů v tomto článku připojte aktuální aplikaci GitLab, která načítá data prostřednictvím požadavků API souvisejících s vaším promptem.

Dostupnost

Dostupnost se může lišit podle tarifu a konfigurace pracovního prostoru. Správci pracovního prostoru konfigurují plugin GitLab v ChatGPT a určují jeho dostupnost, kdo ho smí používat, které akce jsou povolené a kdy je nutné schválení.

Co plugin GitLab umí

Čtení dat z GitLabu

ChatGPT a Codex mohou:

  • Prohlížet projekty a skupiny.

  • Procházet stromy úložišť a číst soubory.

  • Porovnávat větve, commity a diffy.

  • Procházet žádosti o sloučení, schválení, úkoly, poznámky a diskuse.

  • Kontrolovat pipeline, úlohy, protokoly a zprávy o testech.

Provádění akcí v GitLabu

V závislosti na nastavení pracovního prostoru a oprávněních v GitLabu mohou ChatGPT a Codex:

  • Vytvářet větve a commity.

  • Vytvářet, upravovat nebo mazat soubory v úložištích.

  • Vytvářet nebo upravovat žádosti o sloučení a úkoly.

  • Přidávat poznámky nebo diskuse.

  • Schvalovat žádosti o sloučení, provádět jejich rebase nebo je slučovat.

  • Používat navržené změny.

  • Vytvářet pipeline nebo spouštět a opakovat úlohy a pipeline.

Dostupné akce závisejí na nastaveních pracovního prostoru Přístup podle rolí, Konfigurovat akce a Konfigurovat schvalování, dále na udělených oprávněních OAuth a oprávněních připojeného uživatele v GitLabu.

Nastavení GitLabu v ChatGPT

Připojení ke GitLab.com

  1. Otevřete ChatGPT.

  2. Otevřete Adresář pluginů.

  3. Vyhledejte GitLab.

  4. Vyberte Nainstalovat plugin.

  5. U aplikace GitLab vyberte Připojit.

Pokud se zobrazí výzva, udělte ChatGPT oprávnění v GitLabu. Plugin GitLab jedná vaším jménem v rámci udělených oprávnění OAuth. ChatGPT a Codex tak mají přístup pouze k těm projektům a skupinám v GitLabu, ke kterým máte přístup vy.

Po připojení můžete GitLab v ChatGPT nebo Codexu používat k prohlížení projektů, souborů, žádostí o sloučení, úkolů či pipeline nebo požádat o provedení povolené akce.

Nápovědu k instalaci a správě pluginů najdete v článku Pluginy v ChatGPT a Codexu.

Připojení ke GitLab Self-Managed nebo GitLab Dedicated

Než se uživatelé mohou připojit, musí správce pracovního prostoru nakonfigurovat a publikovat šablonu aplikace GitLab Self-Managed. Pokyny najdete v článku Nastavení šablony aplikace GitLab Self-Managed pro ChatGPT a Codex.

Odpojení GitLabu

  1. Otevřete ChatGPT.

  2. Přejděte do Nastavení > Pluginy.

  3. Otevřete GitLab.

  4. Vyberte Odinstalovat.

Revize žádostí o sloučení v Code Review

Revize žádostí o sloučení z GitLabu je dostupná jako předběžná verze v pluginu Code Review v desktopové aplikaci a na webu. Otevřete žádost o sloučení, prohlédněte si změny a připomínky z revize a poté požádejte Codex o vysvětlení kódu nebo pomoc s řešením problému.

Připojení ke GitLabu zajišťuje přístup k vašim datům v GitLabu. Plugin Code Review poskytuje prostředí pro revizi kódu. Obojí se nadále řídí nastavením pracovního prostoru a oprávněními v GitLabu.

Cloudové revize kódu pro GitLab nejsou k dispozici. Připojení GitLabu ani otevření žádosti o sloučení v Code Review nezapíná automatické cloudové revize.

Data a soukromí

Jak ChatGPT a Codex pracují s GitLabem

ChatGPT a Codex používají plugin GitLab k odesílání požadavků API souvisejících s vaším promptem. Mohou například vypsat strom úložiště, načíst konkrétní soubor, přečíst diff nebo diskusi u žádosti o sloučení, prohlédnout úkol nebo zkontrolovat pipeline a protokol úlohy. Pokud povolená akce může provést změny v GitLabu, smí ji ChatGPT nebo Codex provést pouze tehdy, když to umožňuje nastavení pracovního prostoru, byla udělena požadovaná schválení a připojený uživatel má v GitLabu potřebná oprávnění.

Trénování modelů a obsah z GitLabu

Obsah odeslaný zákazníky využívajícími firemní produkty, včetně ChatGPT Business, Enterprise, Edu a API, se ve výchozím nastavení nepoužívá ke zlepšování našich modelů. Další informace o tom, jak OpenAI používá firemní data, najdete na stránce Ochrana soukromí pro firmy.

Pokud používáte předplatné pro jednotlivce a máte zapnutou možnost Zlepšovat model pro všechny, může OpenAI používat váš obsah k trénování svých modelů. Další informace o ukládání a používání vašich dat najdete v článku Časté dotazy k ovládacím prvkům pro data.

Na obsah z GitLabu se vztahují stejné ovládací prvky pro data v pracovním prostoru bez ohledu na to, zda aplikaci používáte v ChatGPT, nebo v Codexu.

Časté dotazy

Jaká data může plugin GitLab číst?

Může načítat data z GitLabu dostupná připojenému uživateli, včetně projektů a skupin; stromů úložišť, souborů, větví, commitů a diffů; žádostí o sloučení, úkolů, poznámek a diskusí; a také CI/CD pipeline, úloh, protokolů a zpráv o testech. Konkrétní dostupnost závisí na povolených akcích a oprávněních v GitLabu.

Mohou ChatGPT a Codex provádět akce v GitLabu?

Ano, pokud správci pracovního prostoru povolí příslušné akce a jsou udělena případná požadovaná schválení. V závislosti na konfiguraci a vašich oprávněních v GitLabu mohou ChatGPT a Codex vytvářet větve a commity; vytvářet, upravovat nebo mazat soubory v úložištích; vytvářet nebo upravovat žádosti o sloučení a úkoly; přidávat poznámky nebo diskuse; schvalovat či slučovat žádosti o sloučení; používat navržené změny; a vytvářet pipeline nebo spouštět a opakovat úlohy a pipeline.

Jak mohou správci omezit možnosti pluginu?

Správci pracovního prostoru mohou v ChatGPT pomocí nastavení Přístup podle rolí určit, kdo smí aplikaci používat, pomocí Konfigurovat akce povolit či zakázat akce a pomocí Konfigurovat schvalování vyžadovat potvrzení vybraných akcí. Oprávnění pro projekty a skupiny nastavená přímo v GitLabu zůstávají v platnosti.

Může ChatGPT nebo Codex přečíst konkrétní soubor nebo diff žádosti o sloučení?

Ano. Uveďte projekt a název souboru nebo cestu, větev či referenci, URL nebo interní ID (IID) žádosti o sloučení, případně popište chování kódu, které hledáte. Pokud je příslušná akce pluginu povolena a máte přístup, může ChatGPT nebo Codex načíst odpovídající soubor, strom úložiště, commit, diff nebo podrobnosti žádosti o sloučení.

Proč nevidím určitý projekt?

ChatGPT a Codex mají přístup pouze k projektům, které vidí připojený uživatel GitLabu. Zkontrolujte, že jste připojili správný účet GitLab, máte v GitLabu přístup k danému projektu nebo skupině a vybrali jste správnou aplikaci pro GitLab.com, GitLab Self-Managed nebo GitLab Dedicated.

Podporuje plugin GitLab také GitLab Self-Managed nebo GitLab Dedicated?

Standardní aplikace GitLab se připojuje ke GitLab.com a lze ji používat v ChatGPT a Codexu. V případě GitLab Self-Managed nebo GitLab Dedicated musí správce pracovního prostoru nejprve nakonfigurovat a publikovat šablonu aplikace GitLab Self-Managed. Teprve poté se mohou uživatelé připojit. Pokyny najdete v článku Nastavení šablony aplikace GitLab Self-Managed pro ChatGPT a Codex.

Co když moje instance GitLabu blokuje síťový provoz?

  • Cloudové revize kódu pro GitLab nejsou k dispozici.

Byl tento článek užitečný?