ChatGPT болон Codex дахь GitLab одоогоор бета хувилбарт байна.
Тойм
GitLab Self-Managed аппын загварыг ашиглан GitLab Self-Managed эсвэл GitLab Dedicated инстанст холбогдох, зөвхөн тухайн ажлын талбарт зориулсан ноорог апп үүсгэнэ үү. GitLab-ийн хостын нэр болон OAuth аппын нэвтрэх мэдээллийг оруулж, ноорог аппыг шалгаад, ажлын талбарын эрх бүхий гишүүдэд зориулан нийтлээрэй. Нийтэлсний дараа аппын идэвхжүүлсэн үйлдлүүдийг ChatGPT харилцан яриа болон Codex сешнд ашиглах боломжтой болно.
GitLab-ийн дэмжигдэх ажиллагаа, ашиглах боломж, зөвшөөрөл, өгөгдлийн хэрэглээ болон сүлжээний шаардлагын тоймыг GitLab-ийг ChatGPT болон Codex-той холбох хэсгээс үзнэ үү.
Та юу тохируулах вэ?
Та GitLab Self-Managed аппын загвараас зөвхөн тухайн ажлын талбарт зориулсан апп үүсгэнэ. Апп дараах зүйлсийг ашиглана:
Таны GitLab Self-Managed эсвэл GitLab Dedicated хост дээр бүртгэсэн GitLab OAuth апп.
Хэрэглэгчээс зөвшөөрөл авахад ашиглах GitLab OAuth Аппын ID болон Нууц түлхүүр.
Шаардлагатай OAuth эрхийн хүрээнүүд: api, write_repository болон openid.
Вэб, API, зөвшөөрөл олголт болон токены төгсгөлийн цэгүүдийн хаягийг тодорхойлоход ашиглах gitlab.example.com гэх мэт GitLab-ийн хостын нэр.
Эхлэхийн өмнө
Танд дараах зүйлс хэрэгтэй:
ChatGPT ажлын талбарын админ эсвэл эзэмшигчийн эрх.
OAuth апп үүсгэх GitLab эрх: бүлгийн эзэмшлийн аппын хувьд бүлгийн Эзэмшигчийн эрх, инстанс даяар ашиглах аппын хувьд инстансын админы эрх.
https://, порт, зам агуулаагүй, зөвхөн GitLab-ийн хостын нэр. gitlab.com биш, GitLab Self-Managed эсвэл GitLab Dedicated хост ашиглана уу.
ChatGPT болон Codex-оор GitLab-ийн ямар үйлдлүүдийг дэмжүүлэхээ шийдсэн байх. Жишээлбэл, репозиторын хайлт, нэгтгэх хүсэлт болон асуудлын ажлын урсгал, файл засах эсвэл Codex-ийн илүү өргөн хүрээний ажлын урсгал.
ChatGPT болон GitLab-ийг тус тусын табд нээлттэй байлгана уу. ChatGPT-д харагдаж буй Дахин чиглүүлэх URI-г яг хэвээр нь хуулна уу. Өөрөө үүсгэж эсвэл өөрчилж болохгүй.
Админы консолоос Аппууд хуудсыг нээхийн тулд тохирох ChatGPT ажлын талбарыг сонгож, Өргөтгөлүүд-ийг нээгээд Хуучин аппуудыг удирдах-ыг сонгоно уу.
Бэлтгэх утгууд
GitLab-ийн хостын нэр: жишээлбэл, gitlab.example.com.
Дахин чиглүүлэх URI: үүнийг ChatGPT-ийн загвар тохируулах явцад хуулж авна уу.
GitLab OAuth Аппын ID.
GitLab OAuth Нууц түлхүүр.
OAuth эрхийн хүрээнүүд: эдгээрийг ChatGPT-ийн загвар тохируулах явцад хуулж авна уу.
Start the template setup in ChatGPT
In ChatGPT, switch to the workspace where the app should be available.
Go to Workspace settings > Apps.
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.
GitLab дотор GitLab OAuth апп үүсгэх
Аппыг хаана үүсгэхээ сонгох
https://gitlab.example.com гэх мэт өөрийн GitLab хостыг нээнэ үү.
Инстанс даяар ашиглах апп эсвэл бүлгийн эзэмшлийн апп үүсгэх эсэхээ сонгоно уу. Энэ сонголт аппыг хэн удирдахыг тодорхойлно. Харин төсөлд хандах эрх нь зөвшөөрөл олгож буй хэрэглэгчийн GitLab эрх болон олгосон OAuth эрхийн хүрээгээр хязгаарлагдсан хэвээр байна.
Инстанс даяар ашиглах аппын хувьд Админ > Аппууд руу орно уу. Бүлгийн эзэмшлийн аппын хувьд тухайн бүлгийн Тохиргоо > Аппууд руу орно уу.
Аппын мэдээллийг нэмэх
Шинэ апп эсвэл Шинэ апп нэмэх-ийг сонгоно уу.
GitLab Self-Managed эсвэл GitLab Dedicated гэх мэт ойлгомжтой нэр аппдаа өгнө үү.
Дахин чиглүүлэх URI талбарт ChatGPT-ээс хуулсан URI-г өөрчлөлтгүйгээр буулгана уу.
Сервер талд ажиллах энэ OAuth аппын Нууцлалтай тохиргоог идэвхтэй хэвээр байлгана уу.
Хандах эрхийг тохируулж хадгалах
Инстанс даяар ашиглах аппын хувьд Итгэмжлэгдсэн-ийг сонгохыг GitLab зөвлөж байна. Ингэснээр хэрэглэгчээс зөвшөөрөл хүсэх алхмыг алгасана.
api, write_repository болон openid эрхийн хүрээг сонгоно уу.
Аппыг хэн удирдах боломжтойг шалгаж, зөвшөөрөл олгож буй GitLab хэрэглэгчид бүлэг болон төслийн зохих эрхтэй эсэхийг баталгаажуулна уу.
Аппыг хадгална уу.
OAuth эрхийн хүрээний шаардлага
ChatGPT болон Codex дотор идэвхжүүлсэн GitLab үйлдлүүдэд зориулан загвар нь дараах OAuth эрхийн хүрээг хүснэ:
api: нэгтгэх хүсэлт, асуудал болон CI/CD үйлдлүүд зэрэг аппын санал болгодог GitLab API үйлдлүүдэд шаардлагатай.
write_repository: Git-ээр дамжуулан репозиторт бичих үйлдлүүдэд шаардлагатай.
openid: OpenID Connect-ийн таних болон гишүүнчлэлийн мэдээлэлд шаардлагатай.
GitLab OAuth нэвтрэх мэдээллийг хуулах
Хадгалсан GitLab апп дотроос Аппын ID болон Нууц түлхүүр-ийг хуулна уу. Нууц түлхүүр-ийг нэвтрэх мэдээллийн нэгэн адил хамгаалаарай. Хэрэв задруулсан бол GitLab дотор шинэчлээд, ажлын талбарын шинэ апп үүсгэнэ үү.
ChatGPT дотор тохиргоог дуусгах
ChatGPT-ийн загвар тохируулах таб руу буцна уу.
GitLab-ийн Аппын ID-г OAuth клиентийн ID талбарт буулгана уу.
GitLab-ийн Нууц түлхүүр-ийг OAuth клиентийн нууц түлхүүр талбарт буулгана уу.
GitLab-ийн хостын нэрийн талбарт зөвхөн gitlab.example.com гэх мэт хостын нэр байгаа эсэхийг шалгана уу.
Ноорог үүсгэх-ийг сонгоно уу.
Ноорог аппын дэлгэрэнгүйг нээж, Үүргээр хандах эрх болон Үйлдлүүдийг тохируулах хэсгийг шалгана уу.
ChatGPT болон Codex-д зориулан аппыг нийтлэх, удирдах
Ноорог апп үүсгэсэн төдийд гишүүдэд ашиглах боломж автоматаар нээгдэхгүй. Нооргийг шалгасны дараа:
Ноорог аппын Нийтлэх-ийг сонгоно уу.
Админы консол руу орж, тохирох ChatGPT ажлын талбарыг сонгоод Өргөтгөлүүд-ийг нээнэ үү. Дараа нь GitLab-ийг ашиглуулах үүргүүдэд хандах эрх нээлттэй эсэхийг шалгаарай.
Аппыг ашиглах ёстой үүргүүдийн Үүргээр хандах эрх тохиргоог шалгана уу.
Үйлдлүүдийг тохируулах хэсэгт ашиглах боломжтой унших, бичих үйлдлүүдийг шалгана уу.
Зөвшөөрөл олголтыг тохируулах хэсэгт ChatGPT эсвэл Codex аппыг ашиглахын өмнө ямар үед хэрэглэгчээс үйлдлийн зөвшөөрөл авахыг сонгоно уу.
Хандах эрхтэй туршилтын хэрэглэгчээр Өргөтгөлийн лавлах эсвэл Тохиргоо > Өргөтгөлүүд хэсгээс GitLab-ийг нээлгэнэ үү. Хэрэглэгч өргөтгөлийг суулгаж, GitLab Self-Managed загвараас үүсгэсэн апптай холбогдож чадаж байгаа эсэхийг шалгана уу.
Аппын зөвшөөрөл олгох эдгээр тохиргоо нь ChatGPT харилцан яриа болон Codex-ийн ярианы хэлхээнд үйлчилнэ.
Codex-ийн кодын хяналтад зориулан GitLab-ийн үйл ажиллагааг тохируулах
Codex-ийн кодын хяналтыг ашиглахаар төлөвлөж байгаа бол аппыг нийтэлсний дараа Codex дотор GitLab-ийн үйл ажиллагааг тохируулна уу. Үйл ажиллагааны энэ тохиргоогоор шаардлагатай вэбхүүк үйл явдлуудыг тохируулна.
Codex холбогчийн тохиргоог нээнэ үү.
Ажлын талбарын үйлчилгээний бүртгэлийг тохируулна уу. Codex-оор бүртгэл үүсгүүлэх эсвэл одоо байгаа үйлчилгээний бүртгэлийн хувийн хандалтын токеныг оруулна уу.
Төсөл эсвэл түүний дээд түвшний бүлгүүдийн аль нэгэнд GitLab-ийн үйл ажиллагаа-г идэвхжүүлнэ үү.
Codex код бичих даалгавар гүйцэтгэх эсвэл тухайн төслийн тусгай тохиргоог ашиглах шаардлагатай бол төслийн орчин үүсгэнэ үү.
GitLab апп нь ChatGPT болон Codex дотор унших болон идэвхжүүлсэн бусад үйлдлийг гүйцэтгэхдээ хэрэглэгчийн OAuth зөвшөөрлийг ашиглана. GitLab Self-Managed эсвэл GitLab Dedicated дээр Codex кодын хяналтын мэдээлэл бичихэд ажлын талбараас удирддаг үйлчилгээний бүртгэлийн токен нь Codex ямар бүртгэлийн нэрээр, аль төслүүдэд сэтгэгдэл эсвэл хариу үйлдэл үлдээж болохыг тодорхойлно.
Дэлгэрэнгүй: Codex-оор GitLab-ийн нэгтгэх хүсэлтүүдийг хянах.
GitLab аппыг холбож турших
Хандах эрхтэй хэрэглэгчийн хувиар Өргөтгөлийн лавлах эсвэл Тохиргоо > Өргөтгөлүүд хэсгээс GitLab-ийг нээнэ үү. Өргөтгөл суулгах-ыг сонгоод, дараа нь Холбох-ыг сонгоно уу.
Ажлын талбарт тань хэд хэдэн GitLab апп байгаа бол энэ GitLab Self-Managed эсвэл GitLab Dedicated хостод зориулсан аппыг сонгоно уу.
Зөвшөөрөл хүсэх үед GitLab OAuth аппад зөвшөөрөл олгоно уу.
Эхлээд ChatGPT эсвэл Codex дотор хандах эрхтэй төслүүдийг жагсаах, эсвэл мэдэгдэж буй нэгтгэх хүсэлтийг татаж авах зэрэг энгийн унших үйлдэл гүйцэтгэнэ үү.
Бичих үйлдлүүдийг идэвхжүүлсэн бол өргөн хүрээнд нэвтрүүлэхээсээ өмнө эрсдэл багатай төсөлд, мөн ашиглахаар төлөвлөсөн бүтээгдэхүүн бүрд туршаарай.
Хостын нэр ба OAuth-ийн ажиллагаа
Апп нь хостын нэрээр GitLab-ийн төгсгөлийн цэгүүдийн хаягийг тодорхойлдог. Зөвхөн хостын нэрийг оруулна уу. Жишээлбэл, gitlab.example.com. https://, API эсвэл репозиторын зам, порт, gitlab.com зэргийг бүү оруулаарай. Энэ загвар нь GitLab Self-Managed эсвэл GitLab Dedicated-д зориулагдсан. GitLab.com (SaaS)-д GitLab аппыг ашиглана уу.
GitLab Self-Managed аппыг тохируулахад гарсан асуудлыг шийдвэрлэх
Дахин чиглүүлэх URI таарахгүй байна: GitLab OAuth аппын Дахин чиглүүлэх URI нь ChatGPT-д харагдаж буй Дахин чиглүүлэх URI-тай яг таарч байгаа эсэхийг шалгана уу.
ChatGPT ноорог апп үүсгэж эсвэл хадгалж чадахгүй байна: Хостын нэр, Аппын ID, Нууц түлхүүр болон Дахин чиглүүлэх URI-г бүгдийг нь оруулсан эсэхийг шалгана уу.
Нэвтрэлт баталгаажсан ч төслийн дуудлагууд амжилтгүй болж байна: Зөвшөөрөл олгож буй GitLab хэрэглэгч төсөлд хандах эрхтэй, мөн OAuth апп нь загварт заасан эрхийн хүрээтэй эсэхийг шалгана уу.
API нь 403 эсвэл эрх хүрэлцэхгүй гэсэн алдаа буцааж байна: Холбосон GitLab бүртгэл нь төсөл эсвэл бүлгийн шаардлагатай эрхтэй, мөн OAuth апп нь загварт шаардсан эрхийн хүрээг агуулж байгаа эсэхийг шалгана уу.
Ямар ч төсөлд хандах боломжгүй байна: Хэрэглэгч төсөлд хандах эрхтэй, зөв GitLab инстанст холбогдсон, мөн ChatGPT эсвэл Codex дотор зөв GitLab аппыг сонгосон эсэхийг шалгана уу.
