OpenAI
Šis puslapis buvo išverstas mašininiu būdu. Peržiūrėti originalų straipsnį anglų kalba.

„GitLab“ prijungimas prie ChatGPT ir Codex

Pasiekite savo „GitLab“ projektus per ChatGPT ir Codex, kad galėtumėte analizuoti ir cituoti kodą, sujungimo užklausas, problemas bei CI/CD ir atlikti su jais susijusius veiksmus.

Atnaujinta: 4 days ago

„GitLab“ integracija ChatGPT ir Codex šiuo metu yra beta versijos.

Apžvalga

GitLab įskiepis leidžia ChatGPT ir Codex gauti naujausius GitLab duomenis ir, jei leidžiama, atlikti veiksmus projektuose, kuriuos gali pasiekti prijungtas naudotojas. Jis veikia su projektais, grupėmis, saugyklų failais, šakomis, pakeitimų įrašais, sujungimo užklausomis, problemomis, konvejeriais, užduotimis ir susijusiomis diskusijomis.

GitLab įskiepis apima GitLab programą, skirtą GitLab.com, ir GitLab Self-Managed programos šabloną. Įskiepis yra naudotojų diegiamas paketas, o programa – ryšys, per kurį pasiekiami GitLab duomenys ir veiksmai.

Naudojant GitLab Self-Managed arba GitLab Dedicated, darbo erdvės administratorius turi pagal šabloną sukurti ir paskelbti konkrečiai darbo erdvei skirtą programą, kad nariai galėtų prisijungti. Sužinokite daugiau apie programų šablonus ir perskaitykite, kaip nustatyti GitLab programos šabloną.

Ankstesnė GitLab Issues programa su individualiu sinchronizavimu nebepasiekiama. Norėdami prijungti dabartinę GitLab programą, kuri gauna duomenis per su jūsų užklausa susijusias API užklausas, atlikite šiame straipsnyje nurodytus nustatymo veiksmus.

Pasiekiamumas

Pasiekiamumas gali skirtis atsižvelgiant į planą ir darbo erdvės konfigūraciją. Darbo erdvės administratoriai konfigūruoja GitLab įskiepį ChatGPT ir valdo jo pasiekiamumą, nustato, kas gali juo naudotis, kurie veiksmai įjungti ir kada reikia patvirtinimo.

Ką gali „GitLab“ įskiepis

Duomenų skaitymas iš „GitLab“

ChatGPT ir Codex gali:

  • Tikrinti projektus ir grupes.

  • Naršyti saugyklų medžius ir skaityti failus.

  • Lyginti šakas, įsipareigojimus ir skirtumus.

  • Peržiūrėti sujungimo užklausas, patvirtinimus, problemas, pastabas ir diskusijas.

  • Tikrinti procesus, užduotis, žurnalus ir testų ataskaitas.

Veiksmų atlikimas „GitLab“

Atsižvelgiant į darbo erdvės nustatymus ir „GitLab“ leidimus, ChatGPT ir Codex gali:

  • Kurti šakas ir įsipareigojimus.

  • Kurti, atnaujinti arba šalinti saugyklos failus.

  • Kurti arba atnaujinti sujungimo užklausas ir problemas.

  • Pridėti pastabų arba diskusijų.

  • Patvirtinti, perkelti ant naujo pagrindo arba sujungti sujungimo užklausas.

  • Taikyti pasiūlymus.

  • Kurti procesus, rankiniu būdu paleisti ir kartoti užduotis bei procesus.

Galimi veiksmai priklauso nuo darbo erdvės Prieigos pagal vaidmenį, Veiksmų konfigūravimo ir Patvirtinimų konfigūravimo nustatymų, suteiktų OAuth aprėpčių ir prisijungusio naudotojo „GitLab“ leidimų.

„GitLab“ nustatymas ChatGPT

Prisijungimas prie GitLab.com

  1. Atidarykite ChatGPT.

  2. Atidarykite įskiepių katalogą.

  3. Raskite GitLab.

  4. Pasirinkite Įdiegti įskiepį.

  5. Prie GitLab pasirinkite Prisijungti.

Jei būsite paraginti, suteikite ChatGPT prieigą prie „GitLab“. „GitLab“ įskiepis veikia jūsų „GitLab“ naudotojo vardu ir naudojasi jūsų suteiktomis OAuth aprėptimis, todėl ChatGPT ir Codex gali pasiekti tik tuos „GitLab“ projektus ir grupes, kuriuos galite pasiekti jūs.

Prisijungę naudokite „GitLab“ per ChatGPT arba Codex, kad patikrintumėte projektą, failą, sujungimo užklausą, problemą ar procesą arba paprašytumėte atlikti leidžiamą veiksmą.

Kaip įdiegti ir valdyti įskiepius, žr. „ChatGPT“ ir „Codex“ įskiepiai.

Prisijungimas prie „GitLab Self-Managed“ arba „GitLab Dedicated“

Prieš naudotojams prisijungiant, darbo erdvės administratorius turi sukonfigūruoti ir paskelbti „GitLab Self-Managed“ programėlės šabloną. Instrukcijas žr. „GitLab Self-Managed“ programėlės šablono nustatymas ChatGPT ir Codex.

„GitLab“ atjungimas

  1. Atidarykite ChatGPT.

  2. Eikite į Nustatymai > Įskiepiai.

  3. Atidarykite GitLab.

  4. Pasirinkite Pašalinti.

Duomenys ir privatumas

Kaip ChatGPT ir Codex veikia su „GitLab“

ChatGPT ir Codex naudoja „GitLab“ įskiepį su jūsų užklausa susijusioms API užklausoms teikti. Pavyzdžiui, jie gali pateikti saugyklos medį, gauti konkretų failą, perskaityti sujungimo užklausos skirtumus ar diskusiją, patikrinti problemą, procesą arba užduoties žurnalą. Jei įgalintas veiksmas gali pakeisti „GitLab“ duomenis, ChatGPT arba Codex gali jį atlikti tik tada, kai tai leidžia darbo erdvės nustatymai, reikiami patvirtinimai ir prisijungusio naudotojo „GitLab“ leidimai.

Modelių mokymas ir „GitLab“ turinys

Pagal numatytuosius nustatymus verslo pasiūlymais, įskaitant ChatGPT Business, Enterprise, Edu ir API, besinaudojančių klientų siunčiamas turinys nenaudojamas mūsų modeliams tobulinti. Daugiau apie tai, kaip OpenAI naudoja verslo duomenis, žr. Įmonių privatumas.

Kai naudojatės individualia prenumerata, OpenAI gali naudoti jūsų turinį savo modeliams mokyti, jei įjungta parinktis Tobulinti modelį visiems. Daugiau apie jūsų duomenų saugojimą ir naudojimą žr. DUK apie duomenų valdymą.

„GitLab“ turiniui taikomos tos pačios darbo erdvės duomenų valdymo nuostatos, nesvarbu, ar programėlę naudojate ChatGPT, ar Codex.

DUK

Kokius duomenis gali skaityti GitLab įskiepis?

Jis gali gauti prijungtam naudotojui pasiekiamus GitLab duomenis, įskaitant projektus ir grupes; saugyklų medžius, failus, šakas, pakeitimų įrašus ir skirtumus; sujungimo užklausas, problemas, pastabas ir diskusijas; taip pat CI/CD konvejerius, užduotis, žurnalus ir bandymų ataskaitas. Tikslus pasiekiamumas priklauso nuo įjungtų veiksmų ir GitLab leidimų.

Ar ChatGPT ir Codex gali atlikti veiksmus GitLab?

Taip, jei darbo erdvės administratoriai įjungia atitinkamus veiksmus ir suteikiamas reikiamas patvirtinimas. Atsižvelgiant į konfigūraciją ir jūsų GitLab leidimus, ChatGPT ir Codex gali kurti šakas bei pakeitimų įrašus; kurti, atnaujinti ar šalinti saugyklos failus; kurti ar atnaujinti sujungimo užklausas ir problemas; pridėti pastabų ar diskusijų; patvirtinti ar sujungti sujungimo užklausas; taikyti pasiūlymus; taip pat kurti konvejerius, paleisti rankines užduotis arba pakartotinai vykdyti užduotis ir konvejerius.

Kaip administratoriai gali apriboti įskiepio veiksmus?

ChatGPT darbo erdvės administratoriai gali naudoti parinktį Prieiga pagal vaidmenį, kad nustatytų, kas gali naudotis programa, parinktį Konfigūruoti veiksmus, kad įjungtų arba išjungtų veiksmus, ir parinktį Konfigūruoti patvirtinimus, kad pasirinktiems veiksmams būtų būtinas patvirtinimas. GitLab projektų ir grupių leidimai tebegalioja.

Ar ChatGPT arba Codex gali perskaityti konkretų failą arba sujungimo užklausos skirtumus?

Taip. Nurodykite projektą ir failo pavadinimą arba kelią, šaką arba nuorodą, sujungimo užklausos URL arba vidinį ID (IID), arba apibūdinkite ieškomą kodo veikimą. ChatGPT arba Codex gali gauti atitinkamą failą, saugyklos medį, pakeitimų įrašą, skirtumus ar sujungimo užklausos informaciją, jei įskiepio veiksmas įjungtas ir turite prieigą.

Kodėl nematau projekto?

ChatGPT ir Codex gali pasiekti tik prijungtam GitLab naudotojui matomus projektus. Patikrinkite, ar prijungėte reikiamą GitLab paskyrą, turite prieigą prie projekto ar grupės GitLab ir pasirinkote tinkamą programą, skirtą GitLab.com, GitLab Self-Managed arba GitLab Dedicated.

Ar GitLab įskiepis palaiko GitLab Self-Managed arba GitLab Dedicated?

Standartinė GitLab programa prisijungia prie GitLab.com ir gali būti naudojama ChatGPT bei Codex. Naudojant GitLab Self-Managed arba GitLab Dedicated, darbo erdvės administratorius turi sukonfigūruoti ir paskelbti GitLab Self-Managed programos šabloną, kad naudotojai galėtų prisijungti. Instrukcijas rasite straipsnyje „GitLab Self-Managed programos šablono nustatymas ChatGPT ir Codex“.

Ką daryti, jei mano GitLab egzempliorius blokuoja tinklo srautą?

Jei jūsų GitLab Self-Managed arba GitLab Dedicated egzempliorius riboja tinklo srautą:

  • Paprašykite tinklo administratoriaus įtraukti OpenAI ChatGPT integracijų išeinančio srauto diapazonus į leidžiamųjų sąrašą, kad GitLab įskiepis galėtų pasiekti jūsų GitLab HTTPS pagrindinį kompiuterį ir API.

  • Jei naudojate Codex projektų aplinkas, į leidžiamųjų sąrašą taip pat įtraukite Codex debesijos išeinančio srauto diapazonus.

  • Kad veiktų Codex kodo peržiūra, leiskite siunčiamas HTTPS žiniatinklio kablio užklausas į Codex. Jei nepavyksta pristatyti žiniatinklio kablio užklausų, peržiūrėkite GitLab siunčiamų užklausų filtravimo nustatymus.

Adresus, kuriuos reikia įtraukti į leidžiamųjų sąrašą, rasite čia: OpenAI išeinančio srauto IP diapazonai.

Ar šis straipsnis buvo naudingas?