GitLab në ChatGPT dhe Codex është aktualisht në fazën beta.
Përmbledhje
Përdorni shabllonin e aplikacionit GitLab Self-Managed për të krijuar një aplikacion skicë specifik për hapësirën e punës, për një instancë GitLab Self-Managed ose GitLab Dedicated. Jepni emrin e hostit të GitLab-it dhe kredencialet e aplikacionit OAuth, shqyrtoni aplikacionin skicë dhe më pas publikojeni për anëtarët e kualifikuar të hapësirës së punës. Pas publikimit, veprimet e aktivizuara të aplikacionit janë të disponueshme në bisedat e ChatGPT dhe sesionet e Codex.
Për një përmbledhje të funksionimit të mbështetur të GitLab-it, disponueshmërisë, lejeve, përdorimit të të dhënave dhe kërkesave të rrjetit, shihni: Lidhja e GitLab-it me ChatGPT dhe Codex.
Çfarë po konfiguroni
Po krijoni një aplikacion specifik për hapësirën e punës nga shablloni i aplikacionit GitLab Self-Managed. Aplikacioni përdor:
Një aplikacion GitLab OAuth të regjistruar në hostin tuaj GitLab Self-Managed ose GitLab Dedicated.
ID-në e aplikacionit dhe sekretin e GitLab OAuth për autorizimin e përdoruesit.
Fushëveprimet e kërkuara të OAuth-it: api, write_repository dhe openid.
Emrin e hostit tuaj GitLab, si p.sh. gitlab.example.com, për të përcaktuar pikat fundore të uebit, API-së, autorizimit dhe tokenit.
Para se të filloni
Ju nevojiten:
Qasje si administrator ose pronar i hapësirës së punës në ChatGPT.
Leje në GitLab për të krijuar aplikacionin OAuth: qasje si pronar i grupit për një aplikacion në pronësi të grupit ose qasje si administrator i instancës për një aplikacion në nivel instance.
Vetëm emri i hostit të GitLab-it, pa https://, portë ose shteg. Përdorni një host GitLab Self-Managed ose GitLab Dedicated, jo gitlab.com.
Një vendim se cilat veprime të GitLab-it duhet të mbështesin ChatGPT dhe Codex, si kërkimi në depo, proceset e kërkesave për bashkim, proceset e çështjeve, redaktimet e skedarëve ose procese më të gjera të Codex.
Mbajini ChatGPT dhe GitLab të hapur në skeda të veçanta. Kopjoni saktësisht URI-në e ridrejtimit që shfaqet në ChatGPT; mos e krijoni ose ndryshoni.
Vlerat që duhen përgatitur
Emri i hostit të GitLab-it: për shembull, gitlab.example.com.
URI-ja e ridrejtimit: kopjojeni nga procesi i konfigurimit të shabllonit në ChatGPT.
ID-ja e aplikacionit GitLab OAuth.
Sekreti i GitLab OAuth.
Fushëveprimet e OAuth-it: kopjojini nga procesi i konfigurimit të shabllonit në ChatGPT.
Start the template setup in ChatGPT
In ChatGPT, switch to the workspace where the app should be available.
Go to Workspace settings > Plugins.
In Directory, find GitLab, open its GitLab Self-Managed app template, and select Enable.
Enter a clear app name and description.
Enter the GitLab hostname, such as gitlab.example.com.
Copy the Redirect URI shown in ChatGPT, and keep this tab open.
Example: https://chatgpt.com/connector/oauth/<redirect_id>. Do not remove the redirect ID, add a trailing slash, or replace the URI with a generic ChatGPT URL.
Krijimi i aplikacionit GitLab OAuth në GitLab
Zgjidhni ku ta krijoni aplikacionin
Hapni hostin tuaj GitLab, si p.sh. https://gitlab.example.com.
Zgjidhni nëse do të krijoni një aplikacion në nivel instance apo në pronësi të një grupi. Kjo zgjedhje përcakton se kush e menaxhon aplikacionin; qasja në projekt vazhdon të ndjekë lejet e përdoruesit autorizues në GitLab dhe fushëveprimet e dhëna të OAuth-it.
Për një aplikacion në nivel instance, shkoni te Administrimi > Aplikacionet. Për një aplikacion në pronësi të grupit, shkoni te Cilësimet > Aplikacionet e grupit.
Shtoni hollësitë e aplikacionit
Zgjidhni Aplikacion i ri ose Shto aplikacion të ri.
Vendosni një emër të qartë për aplikacionin, si GitLab Self-Managed ose GitLab Dedicated.
Te URI-ja e ridrejtimit, ngjitni URI-në e saktë të kopjuar nga ChatGPT.
Mbajeni të aktivizuar opsionin Konfidencial për këtë aplikacion OAuth në anën e serverit.
Konfiguroni qasjen dhe ruajeni
Për një aplikacion në nivel instance, GitLab rekomandon të zgjidhni I besuar. Kjo e anashkalon kërkesën për autorizim të përdoruesit.
Zgjidhni fushëveprimet api, write_repository dhe openid.
Kontrolloni se kush mund ta menaxhojë aplikacionin dhe sigurohuni që përdoruesit autorizues të GitLab-it kanë lejet e duhura për grupin dhe projektin.
Ruajeni aplikacionin.
Kërkesat për fushëveprimet e OAuth-it
Shablloni kërkon fushëveprimet e mëposhtme të OAuth-it për veprimet e aktivizuara të GitLab-it në ChatGPT dhe Codex:
api: kërkohet për veprimet e API-së së GitLab-it që ofrohen nga aplikacioni, duke përfshirë veprimet për kërkesat e bashkimit, çështjet dhe CI/CD.
write_repository: kërkohet për veprimet e shkrimit në depo përmes Git-it.
openid: kërkohet për identitetin dhe informacionin e anëtarësimit në OpenID Connect.
Kopjoni kredencialet e GitLab OAuth
Në aplikacionin e ruajtur të GitLab-it, kopjoni ID-në e aplikacionit dhe sekretin. Trajtojeni sekretin si kredencial. Nëse ekspozohet, rinovojeni në GitLab dhe krijoni një aplikacion të ri për hapësirën e punës.
Përfundoni konfigurimin në ChatGPT
Kthehuni te skeda e konfigurimit të shabllonit në ChatGPT.
Ngjitni ID-në e aplikacionit GitLab te ID-ja e klientit OAuth.
Ngjitni sekretin e GitLab-it te Sekreti i klientit OAuth.
Sigurohuni që emri i hostit të GitLab-it përmban vetëm emrin e hostit, si p.sh. gitlab.example.com.
Zgjidhni Krijo skicën.
Hapni hollësitë e aplikacionit skicë dhe shqyrtoni Qasjen sipas roleve dhe Konfigurimin e veprimeve.
Publikoni dhe menaxhoni aplikacionin për ChatGPT dhe Codex
Krijimi i aplikacionit skicë nuk e bën atë automatikisht të disponueshëm për anëtarët. Pas shqyrtimit të skicës:
Zgjidhni Publiko për aplikacionin skicë.
Shkoni te Cilësimet e hapësirës së punës > Shtesat dhe sigurohuni që GitLab është i disponueshëm për rolet e synuara.
Shqyrtoni Qasjen sipas roleve për rolet që duhet ta përdorin aplikacionin.
Te Konfiguro veprimet, shqyrtoni veprimet e disponueshme të leximit dhe shkrimit.
Te Konfiguro miratimet, zgjidhni kur përdoruesit duhet të miratojnë një veprim para se ChatGPT ose Codex të përdorë aplikacionin.
Kërkojini një përdoruesi testues me qasje që të hapë GitLab nga Drejtoria e shtesave ose Cilësimet > Shtesat. Sigurohuni që përdoruesi mund ta instalojë shtesën dhe të lidhet me aplikacionin e krijuar nga shablloni Self-Managed i GitLab-it.
Këto cilësime të miratimit të aplikacionit zbatohen për bisedat në ChatGPT dhe temat në Codex.
Konfiguroni aktivitetin e GitLab-it për shqyrtimin e kodit me Codex
Pas publikimit të aplikacionit, konfiguroni aktivitetin e GitLab-it në Codex nëse planifikoni ta përdorni Codex për shqyrtimin e kodit. Ky konfigurim i aktivitetit përcakton ngjarjet e kërkuara të webhook-ut.
Konfiguroni një llogari shërbimi për hapësirën e punës. Lejojeni Codex të krijojë llogarinë ose jepni një token personal qasjeje për një llogari ekzistuese shërbimi.
Aktivizoni Aktivitetin e GitLab-it për projektin ose një nga grupet e tij mëmë.
Nëse Codex duhet të kryejë detyra programimi ose të përdorë konfigurim specifik për projektin, krijoni një mjedis projekti.
Aplikacioni GitLab përdor OAuth-in e përdoruesit për leximet dhe veprimet e aktivizuara në ChatGPT dhe Codex. Për shkrimet e shqyrtimit të Codex në GitLab Self-Managed ose GitLab Dedicated, tokeni i llogarisë së shërbimit i menaxhuar nga hapësira e punës përcakton identitetin dhe projektet ku Codex mund të komentojë ose të reagojë.
Lexoni më shumë: Shqyrtoni kërkesat për bashkim të GitLab-it me Codex.
Lidhni dhe testoni aplikacionin GitLab
Si përdorues me qasje, hapni GitLab nga Drejtoria e shtesave ose Cilësimet > Shtesat. Zgjidhni Instalo shtesën dhe më pas Lidhu.
Nëse hapësira juaj e punës ka më shumë se një aplikacion GitLab, zgjidhni aplikacionin për këtë host GitLab Self-Managed ose GitLab Dedicated.
Kur t’ju kërkohet, autorizoni aplikacionin GitLab OAuth.
Fillimisht kryeni një veprim të vogël leximi në ChatGPT ose Codex, si renditja e projekteve të aksesueshme ose marrja e një kërkese të njohur për bashkim.
Nëse veprimet e shkrimit janë aktivizuar, testojini në një projekt me rrezik të ulët dhe në çdo produkt ku planifikoni t’i përdorni, para se t’i vini gjerësisht në dispozicion.
Emri i hostit dhe sjellja e OAuth-it
Aplikacioni përdor emrin e hostit për të përcaktuar pikat fundore të GitLab-it. Vendosni vetëm hostin, si p.sh. gitlab.example.com. Mos përfshini https://, një shteg API-je ose depoje, një portë apo gitlab.com. Ky shabllon është për GitLab Self-Managed ose GitLab Dedicated. Për GitLab.com (SaaS), përdorni aplikacionin GitLab.
Zgjidhja e problemeve me konfigurimin e aplikacionit GitLab Self-Managed
URI-ja e ridrejtimit nuk përputhet: Sigurohuni që URI-ja e ridrejtimit e aplikacionit GitLab OAuth të përputhet saktësisht me atë që shfaqet në ChatGPT.
ChatGPT nuk mund ta krijojë ose ruajë aplikacionin skicë: Sigurohuni që të jenë dhënë emri i hostit, ID-ja e aplikacionit, sekreti dhe URI-ja e ridrejtimit.
Autentikimi kryhet me sukses, por thirrjet e projektit dështojnë: Sigurohuni që përdoruesi autorizues i GitLab-it mund të hyjë në projekt dhe që aplikacioni OAuth ka fushëveprimet e shabllonit.
API-ja kthen gabimin 403 ose leje të pamjaftueshme: Sigurohuni që llogaria e lidhur e GitLab-it ka lejet e kërkuara për projektin ose grupin dhe që aplikacioni OAuth përfshin fushëveprimet e kërkuara të shabllonit.
Nuk mund të aksesohet asnjë projekt: Sigurohuni që përdoruesi ka qasje në projekt, është lidhur me instancën e synuar të GitLab-it dhe ka zgjedhur aplikacionin e duhur GitLab në ChatGPT ose Codex.
