OpenAI
Kaca iki diterjemahake nganggo mesin. Deleng artikel asli basa Inggris.

Nyiyapake cithakan aplikasi GitLab Self-Managed kanggo ChatGPT lan Codex

Sinau carane admin papan kerja bisa ngatur cithakan aplikasi GitLab Self-Managed kanggo instans GitLab Self-Managed utawa GitLab Dedicated nganggo aplikasi OAuth GitLab duweke organisasi.

Pembaruan: 28 days ago

GitLab ing ChatGPT lan Codex saiki isih beta.

Ringkesan

Gunakna cithakan aplikasi GitLab Self-Managed kanggo nggawe draf aplikasi khusus papan kerja kanggo instans GitLab Self-Managed utawa GitLab Dedicated. Lebokna jeneng host GitLab lan kredensial aplikasi OAuth, priksa draf aplikasi, banjur publikasekna kanggo anggota papan kerja sing layak. Sawise dipublikasekake, tumindak aplikasi sing diaktifake kasedhiya ing pacelathon ChatGPT lan sesi Codex.

Kanggo ringkesan babagan prilaku GitLab sing didhukung, kasedhiyan, idin, panggunaan data, lan syarat jaringan, delengen: Nyambungake GitLab menyang ChatGPT lan Codex.

Bab sing lagi disiyapake

Sampeyan nggawe aplikasi khusus papan kerja saka cithakan aplikasi GitLab Self-Managed. Aplikasi nggunakake:

  • Aplikasi OAuth GitLab sing didaftar ing host GitLab Self-Managed utawa GitLab Dedicated sampeyan.

  • Application ID lan Secret OAuth GitLab kanggo wewenang pangguna.

  • Cakupan OAuth sing dibutuhake: api, write_repository, lan openid.

  • Jeneng host GitLab sampeyan, kayata gitlab.example.com, kanggo nemtokake endpoint web, API, wewenang, lan token.

Sadurunge miwiti

Sampeyan mbutuhake:

  • Akses admin utawa pamilik papan kerja ChatGPT.

  • Idin GitLab kanggo nggawe aplikasi OAuth: akses Owner grup kanggo aplikasi duweke grup, utawa akses administrator instans kanggo aplikasi saindenging instans.

  • Mung jeneng host GitLab, tanpa https://, port, utawa path. Gunakna host GitLab Self-Managed utawa GitLab Dedicated, dudu gitlab.com.

  • Temtokna tumindak GitLab sing kudu didhukung ChatGPT lan Codex, kayata panelusuran gudang kode, alur kerja panjaluk panggabungan, alur kerja masalah, panyuntingan berkas, utawa alur kerja Codex sing luwih jembar.

Bukak ChatGPT lan GitLab ing tab kapisah. Salin Redirect URI persis kaya sing ditampilake ing ChatGPT; aja nggawe utawa ngowahi.

Nilai sing kudu disiyapake

  • Jeneng host GitLab: contone, gitlab.example.com.

  • Redirect URI: salin saka alur persiyapan cithakan ChatGPT.

  • Application ID OAuth GitLab.

  • Secret OAuth GitLab.

  • Cakupan OAuth: salin saka alur persiyapan cithakan ChatGPT.

Start the template setup in ChatGPT

  1. In ChatGPT, switch to the workspace where the app should be available.

  2. Go to Workspace settings > Plugins.

  3. In Directory, find GitLab, open its GitLab Self-Managed app template, and select Enable.

  4. Enter a clear app name and description.

  5. Enter the GitLab hostname, such as gitlab.example.com.

  6. 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.

Nggawe aplikasi OAuth GitLab ing GitLab

Pilih lokasi kanggo nggawe aplikasi

  1. Bukak host GitLab sampeyan, kayata https://gitlab.example.com.

  2. Pilih arep nggawe aplikasi saindenging 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.

  3. Kanggo aplikasi saindenging instans, bukak Admin > Aplikasi. Kanggo aplikasi duweke grup, bukak Setelan > Aplikasi ing grup kasebut.

Tambah rincian aplikasi

  1. Pilih Aplikasi anyar utawa Tambah aplikasi anyar.

  2. Lebokna jeneng aplikasi sing cetha, kayata GitLab Self-Managed utawa GitLab Dedicated.

  3. Ing Redirect URI, tempel URI persis sing disalin saka ChatGPT.

  4. Tetep aktifna Confidential kanggo aplikasi OAuth sisih server iki.

Atur akses lan simpen

  1. Kanggo aplikasi saindenging instans, GitLab nyaranake milih Trusted. Iki ngliwati prompt wewenang pangguna.

  2. Pilih cakupan api, write_repository, lan openid.

  3. Priksa sapa sing bisa ngatur aplikasi lan pesthekna pangguna GitLab sing menehi wewenang nduweni idin grup lan proyek sing cocog.

  4. Simpen aplikasi.

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 diwenehake aplikasi, kalebu tumindak panjaluk panggabungan, masalah, lan CI/CD.

  • write_repository: dibutuhake kanggo operasi nulis gudang kode liwat Git.

  • openid: dibutuhake kanggo identitas OpenID Connect lan informasi keanggotaan.

Salin kredensial OAuth GitLab

Ing aplikasi GitLab sing wis disimpen, salin Application ID lan Secret. Anggep Secret minangka kredensial. Yen bocor, anyarake ing GitLab lan gawe aplikasi papan kerja anyar.

Ngrampungake persiyapan ing ChatGPT

  1. Bali menyang tab persiyapan cithakan ChatGPT.

  2. Tempel Application ID GitLab menyang ID klien OAuth.

  3. Tempel Secret GitLab menyang rahasia klien OAuth.

  4. Pesthekna jeneng host GitLab mung ngemot jeneng host, kayata gitlab.example.com.

  5. Pilih Gawe draf.

  6. Bukak rincian draf aplikasi, banjur priksa Akses peran lan Atur tumindak.

Publikasekake lan atur aplikasi kanggo ChatGPT lan Codex

Nggawe draf aplikasi ora langsung ndadekake aplikasi kasedhiya kanggo anggota. Sawise mriksa draf:

  1. Pilih Publikasekake kanggo draf aplikasi.

  2. Bukak Setelan papan kerja > Plugin, banjur pesthekna GitLab kasedhiya kanggo peran sing dikarepake.

  3. Priksa Akses peran kanggo peran sing kudu nggunakake aplikasi.

  4. Ing Atur tumindak, priksa tumindak maca lan nulis sing kasedhiya.

  5. Ing Atur persetujuan, pilih kapan pangguna kudu nyetujoni tumindak sadurunge ChatGPT utawa Codex nggunakake aplikasi.

  6. Jaluka pangguna uji sing nduweni akses kanggo mbukak GitLab saka Direktori plugin utawa Setelan > Plugin. Pesthekna pangguna bisa nginstal plugin lan nyambung menyang aplikasi sing digawe saka cithakan Self-Managed GitLab.

Setelan persetujuan aplikasi iki ditrapake kanggo pacelathon ChatGPT lan thread Codex.

Nyiyapake aktivitas GitLab kanggo paninjauan kode Codex

Sawise aplikasi dipublikasekake, atur aktivitas GitLab ing Codex yen sampeyan arep nggunakake paninjauan kode Codex. Persiyapan aktivitas iki ngatur kedadeyan webhook sing dibutuhake.

  1. Bukak setelan konektor Codex.

  2. Atur akun layanan papan kerja. Idinana Codex nggawe akun, utawa lebokna token akses pribadi kanggo akun layanan sing wis ana.

  3. Aktifna aktivitas GitLab kanggo proyek utawa salah siji grup induke.

  4. Yen Codex kudu nglakokake tugas coding utawa nggunakake persiyapan khusus proyek, gawe lingkungan proyek.

Aplikasi GitLab nggunakake OAuth pangguna kanggo maca lan tumindak sing diaktifake ing ChatGPT lan Codex. Kanggo panulisan paninjauan 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 liyane: Ninjau panjaluk panggabungan GitLab nganggo Codex.

Nyambungake lan nguji aplikasi GitLab

  1. Minangka pangguna sing nduweni akses, bukak GitLab saka Direktori plugin utawa Setelan > Plugin. Pilih Instal Plugin, banjur pilih Sambungake.

  2. Yen papan kerja sampeyan nduweni luwih saka siji aplikasi GitLab, pilih aplikasi kanggo host GitLab Self-Managed utawa GitLab Dedicated iki.

  3. Wenehana wewenang marang aplikasi OAuth GitLab nalika dijaluk.

  4. Lakokna dhisik tumindak maca cilik ing ChatGPT utawa Codex, kayata nampilake proyek sing bisa diakses utawa njupuk panjaluk panggabungan sing wis dikenal.

  5. Yen tumindak nulis diaktifake, ujinen ing proyek risiko cilik lan ing saben produk sing arep digunakake sadurunge diluncurake luwih jembar.

Jeneng host lan prilaku OAuth

Aplikasi nggunakake jeneng host kanggo nemtokake endpoint GitLab. Lebokna mung host, 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), gunakna aplikasi GitLab.

Ngatasi masalah persiyapan aplikasi GitLab Self-Managed

  • Redirect URI ora cocog: Pesthekna Redirect URI aplikasi OAuth GitLab persis padha karo Redirect URI sing ditampilake ing ChatGPT.

  • ChatGPT ora bisa nggawe utawa nyimpen draf aplikasi: Pesthekna jeneng host, Application ID, Secret, lan Redirect URI wis diisi.

  • Autentikasi kasil, nanging panggilan proyek gagal: Pesthekna pangguna GitLab sing menehi wewenang bisa ngakses proyek lan aplikasi OAuth nduweni cakupan cithakan.

  • API ngasilake 403 utawa idin ora cukup: Pesthekna akun GitLab sing disambungake nduweni idin proyek utawa grup sing dibutuhake lan aplikasi OAuth nyakup cakupan cithakan sing dibutuhake.

  • Ora ana proyek sing bisa diakses: Pesthekna pangguna nduweni akses proyek, disambungake menyang instans GitLab sing dikarepake, lan milih aplikasi GitLab sing bener ing ChatGPT utawa Codex.

Dokumentasi GitLab sing gegandhengan

Apa artikel iki migunani kanggo sampeyan?