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: 12 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, kai suteiktas leidimas, atlikti veiksmus projektuose, prie kurių prijungtas naudotojas turi prieigą. Jis veikia su projektais, grupėmis, saugyklų failais, šakomis, pakeitimų įrašais, suliejimo užklausomis, užduotimis, konvejeriais, darbais ir susijusiomis diskusijomis.

„GitLab“ įskiepį sudaro „GitLab.com“ skirta „GitLab“ programėlė ir „GitLab Self-Managed“ programėlės šablonas. Įskiepis yra naudotojų diegiamas paketas, o programėlė – jungtis, suteikianti prieigą prie „GitLab“ duomenų ir veiksmų.

Norint naudoti „GitLab Self-Managed“ arba „GitLab Dedicated“, darbo erdvės administratorius pirmiausia turi pagal šabloną sukurti ir paskelbti tai darbo erdvei skirtą programėlę. Tik tada nariai galės prisijungti. Skaitykite daugiau apie programėlių šablonus ir „GitLab“ programėlės šablono nustatymą.

Ankstesnė „GitLab Issues“ programėlė su individualiu sinchronizavimu nebepasiekiama. Atlikite šiame straipsnyje aprašytus nustatymo veiksmus, kad prijungtumėte dabartinę „GitLab“ programėlę, kuri gauna duomenis siųsdama su jūsų užklausa susijusias API užklausas.

Prieinamumas

Prieinamumas gali skirtis priklausomai nuo plano ir darbo erdvės konfigūracijos. Darbo erdvės administratoriai konfigūruoja „GitLab“ įskiepį „ChatGPT“ aplinkoje ir valdo jo prieinamumą: kas gali juo naudotis, kokie veiksmai įjungti ir kada būtinas patvirtinimas.

Ką gali „GitLab“ įskiepis

Duomenų skaitymas iš „GitLab“

„ChatGPT“ ir „Codex“ gali:

  • Peržiūrėti projektus ir grupes.

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

  • Lyginti šakas, pakeitimų įrašus ir skirtumus.

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

  • Tikrinti konvejerius, darbus, žurnalus ir testų ataskaitas.

Veiksmų atlikimas „GitLab“ aplinkoje

Priklausomai nuo darbo erdvės nustatymų ir „GitLab“ leidimų, „ChatGPT“ ir „Codex“ gali:

  • Kurti šakas ir pakeitimų įrašus.

  • Kurti, atnaujinti arba ištrinti saugyklų failus.

  • Kurti arba atnaujinti suliejimo užklausas ir užduotis.

  • Pridėti pastabų arba diskusijų.

  • Patvirtinti suliejimo užklausas, pakeisti jų bazę arba jas sulieti.

  • Pritaikyti pasiūlymus.

  • Kurti konvejerius arba paleisti ir pakartotinai vykdyti darbus bei konvejerius.

Galimi veiksmai priklauso nuo darbo erdvės nustatymų Prieiga pagal vaidmenį, Konfigūruoti veiksmus ir Konfigūruoti patvirtinimus, taip pat nuo suteiktų OAuth prieigos sričių ir prijungto naudotojo „GitLab“ leidimų.

„GitLab“ nustatymas „ChatGPT“ aplinkoje

Prisijungimas prie „GitLab.com“

  1. Atidarykite „ChatGPT“.

  2. Atidarykite įskiepių katalogą.

  3. Ieškokite „GitLab“.

  4. Pasirinkite Įdiegti įskiepį.

  5. Prie „GitLab“ pasirinkite Prijungti.

Jei būsite paraginti, suteikite „ChatGPT“ prieigos leidimą „GitLab“ aplinkoje. „GitLab“ įskiepis veikia jūsų „GitLab“ naudotojo vardu pagal jūsų suteiktas OAuth prieigos sritis, todėl „ChatGPT“ ir „Codex“ gali pasiekti tik tuos „GitLab“ projektus ir grupes, prie kurių turite prieigą.

Prisijungę naudokite „GitLab“ per „ChatGPT“ arba „Codex“, kad peržiūrėtumėte projektą, failą, suliejimo užklausą, užduotį ar konvejerį arba paprašytumėte atlikti leidžiamą veiksmą.

Pagalbos diegiant ir tvarkant įskiepius rasite straipsnyje Įskiepiai „ChatGPT“ ir „Codex“ aplinkoje.

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

Kad naudotojai galėtų prisijungti, darbo erdvės administratorius turi sukonfigūruoti ir paskelbti „GitLab Self-Managed“ programėlės šabloną. Instrukcijas rasite straipsnyje „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.

Suliejimo užklausų peržiūra įskiepyje „Kodo peržiūra“

Įskiepio „Kodo peržiūra“ kompiuterio ir žiniatinklio versijose galima išbandyti „GitLab“ suliejimo užklausų peržiūrą. Atidarykite suliejimo užklausą, kad peržiūrėtumėte pakeitimus ir peržiūros pastabas, tada paprašykite „Codex“ paaiškinti kodą arba padėti išspręsti problemą.

„GitLab“ jungtis suteikia prieigą prie jūsų „GitLab“ duomenų. Įskiepis „Kodo peržiūra“ suteikia peržiūros funkcijas. Abiem taikomi jūsų darbo erdvės nustatymai ir „GitLab“ leidimai.

„GitLab“ kodo peržiūros debesyje nepalaikomos. Prijungus „GitLab“ arba atidarius suliejimo užklausą įskiepyje „Kodo peržiūra“, automatinės peržiūros debesyje neįjungiamos.

Duomenys ir privatumas

Kaip „ChatGPT“ ir „Codex“ veikia su „GitLab“

„ChatGPT“ ir „Codex“ naudoja „GitLab“ įskiepį, kad siųstų su jūsų užklausa susijusias API užklausas. Pavyzdžiui, jie gali pateikti saugyklos medį, gauti konkretų failą, perskaityti suliejimo užklausos pakeitimų skirtumus ar diskusiją, peržiūrėti užduotį arba patikrinti konvejerį ir darbo žurnalą. Jei įjungtas veiksmas gali atlikti pakeitimus „GitLab“ aplinkoje, „ChatGPT“ arba „Codex“ gali jį atlikti tik tada, kai tai leidžia darbo erdvės nustatymai bei prijungto naudotojo „GitLab“ leidimai ir yra gauti būtini patvirtinimai.

Modelių mokymas ir „GitLab“ turinys

Pagal numatytąsias nuostatas turinys, kurį siunčia klientai, naudojantys verslui skirtus produktus, įskaitant „ChatGPT Business“, „Enterprise“, „Edu“ ir API, nenaudojamas mūsų modeliams tobulinti. Daugiau informacijos apie tai, kaip „OpenAI“ naudoja verslo duomenis, rasite puslapyje Įmonių privatumas.

Kai naudojate individualią prenumeratą, „OpenAI“ gali naudoti jūsų turinį savo modeliams mokyti, jei įjungta nuostata Tobulinti modelį visiems. Daugiau informacijos apie tai, kaip saugomi ir naudojami jūsų duomenys, rasite straipsnyje DUK apie duomenų valdymą.

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

DUK

Ką „GitLab“ įskiepis gali skaityti?

Jis gali gauti prijungtam naudotojui prieinamus „GitLab“ duomenis, įskaitant projektus ir grupes; saugyklų medžius, failus, šakas, pakeitimų įrašus ir skirtumus; suliejimo užklausas, užduotis, pastabas ir diskusijas; CI/CD konvejerius, darbus, žurnalus ir testų ataskaitas. Kokie konkrečiai duomenys prieinami, priklauso nuo įjungtų veiksmų ir „GitLab“ leidimų.

Ar „ChatGPT“ ir „Codex“ gali atlikti veiksmus „GitLab“ aplinkoje?

Taip, kai darbo erdvės administratoriai įjungia atitinkamus veiksmus ir yra gauti visi būtini patvirtinimai. Priklausomai nuo konfigūracijos ir jūsų „GitLab“ leidimų, „ChatGPT“ ir „Codex“ gali kurti šakas ir pakeitimų įrašus; kurti, atnaujinti arba ištrinti saugyklų failus; kurti arba atnaujinti suliejimo užklausas ir užduotis; pridėti pastabų arba diskusijų; patvirtinti arba sulieti suliejimo užklausas; pritaikyti pasiūlymus; kurti konvejerius arba paleisti ir pakartotinai vykdyti darbus bei konvejerius.

Kaip administratoriai gali apriboti įskiepio galimybes?

„ChatGPT“ darbo erdvės administratoriai gali naudoti nustatymą Prieiga pagal vaidmenį, kad valdytų, kas gali naudotis programėle, Konfigūruoti veiksmus, kad įjungtų arba išjungtų veiksmus, ir Konfigūruoti patvirtinimus, kad pasirinktiems veiksmams būtų būtinas patvirtinimas. Pačioje „GitLab“ nustatyti projektų ir grupių leidimai lieka galioti.

Ar „ChatGPT“ arba „Codex“ gali perskaityti konkretų failą arba suliejimo užklausos pakeitimų skirtumus?

Taip. Nurodykite projektą ir failo pavadinimą arba kelią, šaką arba nuorodą, suliejimo užklausos URL arba vidinį ID (IID) ar ieškomą kodo veikimą. „ChatGPT“ arba „Codex“ gali gauti atitinkamą failą, saugyklos medį, pakeitimų įrašą, skirtumus arba suliejimo užklausos informaciją, kai į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“ aplinkoje ir pasirinkote tinkamą „GitLab.com“, „GitLab Self-Managed“ arba „GitLab Dedicated“ programėlę.

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

Standartinė „GitLab“ programėlė jungiasi prie GitLab.com ir gali būti naudojama „ChatGPT“ bei „Codex“ aplinkoje. Norint naudoti „GitLab Self-Managed“ arba „GitLab Dedicated“, darbo erdvės administratorius turi sukonfigūruoti ir paskelbti „GitLab Self-Managed“ programėlės šabloną. Tik tada naudotojai galės prisijungti. Instrukcijas rasite straipsnyje „GitLab Self-Managed“ programėlės šablono nustatymas „ChatGPT“ ir „Codex“.

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

  • „GitLab“ kodo peržiūros debesyje nepalaikomos.

Ar šis straipsnis buvo naudingas?