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: 12 days ago

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

Přehled

Plugin GitLab umožňuje službám ChatGPT a Codex získávat aktuální data z GitLabu a při udělení oprávnění provádět akce v projektech, ke kterým má připojený uživatel přístup. Funguje s projekty, skupinami, soubory úložišť, větvemi, commity, požadavky na sloučení, problémy, kanály, úlohami a souvisejícími diskusemi.

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

U GitLab Self-Managed nebo GitLab Dedicated musí správce pracovního prostoru před připojením členů vytvořit ze šablony aplikaci pro daný pracovní prostor a publikovat ji. Přečtěte si další informace o šablonách aplikací a o nastavení šablony aplikace GitLab.

Dřívější aplikace GitLab Issues s individuální synchronizací už není dostupná. Podle pokynů k nastavení v tomto článku připojte aktuální aplikaci GitLab, která získává 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 vyžadováno 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 rozdíly.

  • Kontrolovat žádosti o sloučení, schválení, problémy, poznámky a diskuze.

  • Kontrolovat pipelines, ú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, aktualizovat nebo mazat soubory úložiště.

  • Vytvářet nebo aktualizovat žádosti o sloučení a problémy.

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

  • Schvalovat žádosti o sloučení, měnit jejich základ nebo je slučovat.

  • Používat návrhy.

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

Dostupné akce závisejí na nastaveních pracovního prostoru Přístup podle rolí, Konfigurovat akce a Konfigurovat schválení, 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 položky GitLab vyberte Připojit.

Pokud se zobrazí výzva, autorizujte ChatGPT v GitLabu. Plugin GitLab jedná jako váš uživatel GitLabu v rozsahu oprávnění OAuth, která mu udělíte. ChatGPT a Codex tak mají přístup pouze k těm projektům a skupinám GitLabu, ke kterým máte přístup vy.

Po připojení můžete pomocí GitLabu v ChatGPT nebo Codexu zkontrolovat projekt, soubor, žádost o sloučení, problém č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é budou moci 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 nabídky Nastavení > Pluginy.

  3. Otevřete GitLab.

  4. Vyberte Odinstalovat.

Data a ochrana soukromí

Jak ChatGPT a Codex spolupracují 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 rozdíly či diskuzi u žádosti o sloučení, prozkoumat problém nebo zkontrolovat pipeline a protokol úlohy. Pokud povolená akce může GitLab změnit, ChatGPT nebo Codex ji mohou provést pouze tehdy, když to dovolují nastavení pracovního prostoru, požadovaná schválení a oprávnění připojeného uživatele v GitLabu.

Trénování modelů a obsah GitLabu

Obsah odeslaný zákazníky, kteří používají firemní nabídky 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í ve službách Enterprise.

Pokud používáte individuální předplatné a máte zapnutou možnost Zlepšovat model pro všechny, může OpenAI váš obsah používat 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 dat.

Ať aplikaci používáte v ChatGPT, nebo Codexu, na obsah GitLabu se vztahují stejné ovládací prvky dat pracovního prostoru.

Časté dotazy

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

Může získávat data GitLabu dostupná připojenému uživateli, včetně projektů a skupin; stromů úložišť, souborů, větví, commitů a rozdílů; požadavků na sloučení, problémů, poznámek a diskusí; a také kanálů CI/CD, úloh, protokolů a výsledků testů. 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 udělí se 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, aktualizovat nebo odstraňovat soubory úložiště; vytvářet či aktualizovat požadavky na sloučení a problémy; přidávat poznámky nebo diskuse; schvalovat či slučovat požadavky na sloučení; používat návrhy; a vytvářet kanály nebo spouštět a opakovat úlohy a kanály.

Jak mohou správci omezit možnosti pluginu?

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

Mohou ChatGPT nebo Codex přečíst konkrétní soubor či rozdíly v požadavku na sloučení?

Ano. Uveďte projekt a název či cestu k souboru, větev nebo referenci, adresu URL požadavku na sloučení či interní ID (IID), případně hledané chování kódu. Pokud je akce pluginu povolená a máte potřebný přístup, mohou ChatGPT nebo Codex získat příslušný soubor, strom úložiště, commit, rozdíl nebo podrobnosti požadavku na 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, zda jste připojili zamýšlený účet GitLab, máte v GitLabu přístup k danému projektu nebo skupině a vybrali správnou aplikaci pro GitLab.com, GitLab Self-Managed nebo GitLab Dedicated.

Podporuje plugin GitLab služby GitLab Self-Managed nebo GitLab Dedicated?

Standardní aplikace GitLab se připojuje ke službě GitLab.com a lze ji používat v ChatGPT a Codexu. U GitLab Self-Managed nebo GitLab Dedicated musí správce pracovního prostoru před připojením uživatelů nakonfigurovat a publikovat šablonu aplikace pro GitLab Self-Managed. Pokyny najdete v článku Nastavení šablony aplikace GitLab Self-Managed pro ChatGPT a Codex.

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

Pokud vaše instance GitLab Self-Managed nebo GitLab Dedicated omezuje síťový provoz:

  • Požádejte správce sítě, aby přidal rozsahy odchozích adres integrací ChatGPT od OpenAI na seznam povolených, aby se plugin GitLab mohl připojit k vašemu hostiteli GitLab HTTPS a rozhraní API.

  • Pokud používáte projektová prostředí Codexu, přidejte na seznam povolených také rozsahy odchozích adres cloudu Codex.

  • Pro kontrolu kódu v Codexu povolte odchozí požadavky webhooků HTTPS směřující do Codexu. Pokud se webhooky nedaří doručit, zkontrolujte v GitLabu nastavení filtrování odchozích požadavků.

Adresy, které je třeba přidat na seznam povolených, najdete v článku Rozsahy odchozích IP adres OpenAI.

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