GitLab ing ChatGPT lan Codex saiki isih beta.
Ringkesan
Gunakake cithakan aplikasi GitLab Self-Managed kanggo nggawe draf aplikasi khusus papan kerja kanggo instans GitLab Self-Managed utawa GitLab Dedicated. Lebokake jeneng host GitLab lan kredensial aplikasi OAuth, priksa draf aplikasi, banjur terbitake kanggo anggota papan kerja sing nduweni hak akses. Sawise diterbitake, tumindak aplikasi sing diaktifake bisa digunakake ing pacelathon ChatGPT lan sesi Codex.
Kanggo ringkesan babagan fungsi GitLab sing didhukung, kasedhiyan, idin, panggunaan data, lan syarat jaringan, delengen: Nyambungake GitLab menyang ChatGPT lan Codex.
Apa sing disiyapake
Panjenengan nggawe aplikasi khusus papan kerja saka cithakan aplikasi GitLab Self-Managed. Aplikasi iki nggunakake:
Aplikasi OAuth GitLab sing kadhaptar ing host GitLab Self-Managed utawa GitLab Dedicated panjenengan.
ID Aplikasi lan Rahasia OAuth GitLab kanggo wewenang saka pangguna.
Cakupan OAuth sing dibutuhake: api, write_repository, lan openid.
Jeneng host GitLab panjenengan, kayata gitlab.example.com, kanggo nemtokake endpoint web, API, wewenang, lan token.
Sadurunge miwiti
Panjenengan mbutuhake:
Akses admin utawa pamilik papan kerja ChatGPT.
Idin GitLab kanggo nggawe aplikasi OAuth: akses Pamilik grup kanggo aplikasi duweke grup, utawa akses administrator instans kanggo aplikasi sing nyakup sakabehe instans.
Jeneng host GitLab wae, tanpa https://, port, utawa path. Gunakake host GitLab Self-Managed utawa GitLab Dedicated, dudu gitlab.com.
Kaputusan babagan tumindak GitLab endi sing kudu didhukung ChatGPT lan Codex, kayata nggoleki gudang kode, alur kerja panjaluk panggabungan, alur kerja masalah, nyunting file, utawa alur kerja Codex sing luwih wiyar.
Bukak ChatGPT lan GitLab ing tab sing kapisah lan aja ditutup. Salin URI Pangalihan persis kaya sing ditampilake ing ChatGPT; aja nggawe dhewe utawa ngowahi.
Kanggo mbukak kaca Aplikasi saka Konsol admin, pilih papan kerja ChatGPT sing dituju, bukak Plugin, banjur pilih Atur Aplikasi Lawas.
Nilai sing kudu disiyapake
Jeneng host GitLab: contone, gitlab.example.com.
URI Pangalihan: salin iki saka alur panyiyapan cithakan ChatGPT.
ID Aplikasi OAuth GitLab.
Rahasia OAuth GitLab.
Cakupan OAuth: salin iki saka alur panyiyapan cithakan 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.
Gawe aplikasi OAuth GitLab ing GitLab
Pilih papan kanggo nggawe aplikasi
Bukak host GitLab panjenengan, kayata https://gitlab.example.com.
Pilih arep nggawe aplikasi sing nyakup sakabehe instans utawa aplikasi duweke grup. Pilihan iki nemtokake sapa sing ngatur aplikasi; akses proyek tetep manut idin GitLab pangguna sing menehi wewenang lan cakupan OAuth sing diwenehake.
Kanggo aplikasi sing nyakup sakabehe instans, bukak Admin > Aplikasi. Kanggo aplikasi duweke grup, bukak Setelan > Aplikasi ing grup kasebut.
Tambahake rincian aplikasi
Pilih Aplikasi anyar utawa Tambah aplikasi anyar.
Lebokake jeneng aplikasi sing cetha, kayata GitLab Self-Managed utawa GitLab Dedicated.
Ing URI Pangalihan, tempel URI sing disalin saka ChatGPT tanpa diowahi.
Pesthekake Konfidensial tetep aktif kanggo aplikasi OAuth sing mlaku ing sisih server iki.
Atur akses banjur simpen
Kanggo aplikasi sing nyakup sakabehe instans, GitLab nyaranake milih Dipercaya. Kanthi iki, panjaluk wewenang marang pangguna bakal diliwati.
Pilih cakupan api, write_repository, lan openid.
Priksa sapa wae sing bisa ngatur aplikasi, lan pesthekake pangguna GitLab sing menehi wewenang nduweni idin grup lan proyek sing cocog.
Simpen aplikasi kasebut.
Syarat cakupan OAuth
Cithakan njaluk cakupan OAuth ing ngisor iki kanggo tumindak GitLab sing diaktifake ing ChatGPT lan Codex:
api: dibutuhake kanggo operasi API GitLab sing disedhiyakake aplikasi, kalebu tumindak panjaluk panggabungan, masalah, lan CI/CD.
write_repository: dibutuhake kanggo operasi nulis ing gudang kode liwat Git.
openid: dibutuhake kanggo informasi identitas lan kaanggotaan OpenID Connect.
Salin kredensial OAuth GitLab
Ing aplikasi GitLab sing wis disimpen, salin ID Aplikasi lan Rahasia. Jaga Rahasia kaya kredensial liyane. Yen bocor, gawe rahasia anyar ing GitLab lan gawe aplikasi papan kerja anyar.
Rampungake panyiyapan ing ChatGPT
Bali menyang tab panyiyapan cithakan ChatGPT.
Tempel ID Aplikasi GitLab menyang ID klien OAuth.
Tempel Rahasia GitLab menyang Rahasia klien OAuth.
Priksa manawa kolom jeneng host GitLab mung ngemot jeneng host, kayata gitlab.example.com.
Pilih Gawe draf.
Bukak rincian draf aplikasi banjur priksa Akses peran lan Atur tumindak.
Terbitake lan atur aplikasi kanggo ChatGPT lan Codex
Nggawe draf aplikasi ora ateges aplikasi kasebut langsung bisa digunakake dening anggota kanthi otomatis. Sawise mriksa draf:
Pilih Terbitake kanggo draf aplikasi kasebut.
Bukak Konsol admin, pilih papan kerja ChatGPT sing dituju, banjur bukak Plugin lan priksa manawa GitLab kasedhiya kanggo peran sing dituju.
Priksa Akses peran kanggo peran sing kudune nggunakake aplikasi kasebut.
Ing Atur tumindak, priksa tumindak maca lan nulis sing kasedhiya.
Ing Atur persetujuan, pilih kapan pangguna kudu nyetujoni tumindak sadurunge ChatGPT utawa Codex nggunakake aplikasi kasebut.
Jaluk pangguna uji coba sing nduweni akses supaya mbukak GitLab saka Direktori plugin utawa Setelan > Plugin. Priksa manawa pangguna bisa nginstal plugin lan nyambung menyang aplikasi sing digawe saka cithakan GitLab Self-Managed.
Setelan persetujuan aplikasi iki ditrapake ing pacelathon ChatGPT lan utas Codex.
Siyapake aktivitas GitLab kanggo pamriksan kode Codex
Sawise aplikasi diterbitake, atur aktivitas GitLab ing Codex yen panjenengan arep nggunakake pamriksan kode Codex. Panyiyapan aktivitas iki ngatur kedadeyan webhook sing dibutuhake.
Bukak setelan konektor Codex.
Atur akun layanan papan kerja. Ayo Codex nggawe akun kasebut, utawa wenehana token akses pribadi kanggo akun layanan sing wis ana.
Aktifake Aktivitas GitLab kanggo proyek utawa salah siji grup induke.
Yen Codex perlu nindakake tugas coding utawa nggunakake panyiyapan khusus proyek, gawe lingkungan proyek.
Aplikasi GitLab nggunakake OAuth pangguna kanggo maca lan nindakake tumindak sing diaktifake ing ChatGPT lan Codex. Kanggo operasi nulis sajrone pamriksan Codex ing GitLab Self-Managed utawa GitLab Dedicated, token akun layanan sing dikelola papan kerja nemtokake identitas lan proyek sing bisa diwenehi komentar utawa reaksi dening Codex.
Waca sabanjure: Priksa panjaluk panggabungan GitLab nganggo Codex.
Sambungake lan uji aplikasi GitLab
Minangka pangguna sing nduweni akses, bukak GitLab saka Direktori plugin utawa Setelan > Plugin. Pilih Instal Plugin, banjur pilih Sambungake.
Yen papan kerja panjenengan nduweni luwih saka siji aplikasi GitLab, pilih aplikasi kanggo host GitLab Self-Managed utawa GitLab Dedicated iki.
Wenehana wewenang marang aplikasi OAuth GitLab nalika dijaluk.
Jalanake tumindak maca sing prasaja dhisik ing ChatGPT utawa Codex, kayata nampilake dhaptar proyek sing bisa diakses utawa njupuk panjaluk panggabungan sing wis dingerteni.
Yen tumindak nulis diaktifake, uji ing proyek sing risikone cilik lan ing saben produk sing arep digunakake, sadurunge ditrapake kanthi luwih wiyar.
Jeneng host lan cara kerjane OAuth
Aplikasi nggunakake jeneng host kanggo nemtokake endpoint GitLab. Lebokake host wae, kayata gitlab.example.com. Aja nyakup https://, path API utawa gudang kode, port, utawa gitlab.com. Cithakan iki kanggo GitLab Self-Managed utawa GitLab Dedicated. Kanggo GitLab.com (SaaS), gunakake aplikasi GitLab.
Ngatasi masalah panyiyapan aplikasi GitLab Self-Managed
URI Pangalihan ora cocog: Priksa manawa URI Pangalihan aplikasi OAuth GitLab persis padha karo URI Pangalihan sing ditampilake ing ChatGPT.
ChatGPT ora bisa nggawe utawa nyimpen draf aplikasi: Priksa manawa jeneng host, ID Aplikasi, Rahasia, lan URI Pangalihan wis diisi.
Autentikasi kasil nanging panggilan menyang proyek gagal: Priksa manawa pangguna GitLab sing menehi wewenang bisa ngakses proyek lan aplikasi OAuth nduweni cakupan saka cithakan.
API ngasilake 403 utawa idin ora cukup: Priksa manawa akun GitLab sing disambungake nduweni idin proyek utawa grup sing dibutuhake lan aplikasi OAuth nyakup cakupan sing diwajibake cithakan.
Ora ana proyek sing bisa diakses: Priksa manawa pangguna nduweni akses proyek, disambungake menyang instans GitLab sing dituju, lan wis milih aplikasi GitLab sing bener ing ChatGPT utawa Codex.
