Ringkesan
Gunakake pandhuan iki yen sampeyan admin papan kerja ChatGPT sing lagi nyiyapake cithakan aplikasi GitHub Enterprise kanggo organisasi sampeyan. Cithakan dudu aplikasi pungkasan sing digunakake anggota. Cithakan minangka alur panyiyapan sing nggawe draf aplikasi khusus kanggo papan kerja sawise sampeyan nyedhiyakake konfigurasi GitHub Enterprise sing dibutuhake.
Kanggo GitHub Enterprise, panyiyapan iki nyambungake ChatGPT menyang host GitHub Enterprise organisasi sampeyan. Sampeyan nggawe GitHub App, ndhaptar URL callback ChatGPT, nggawe kredensial, banjur nempel nilai kasebut menyang alur panyiyapan cithakan ChatGPT. Sawise ChatGPT nggawe draf aplikasi, sampeyan bisa nerbitake lan ngatur kaya aplikasi papan kerja liyane.
Kanggo navigasi papan kerja lan akses aplikasi, delengen: Kontrol admin, keamanan, lan kepatuhan kanggo plugin lan aplikasi.
Apa sing sampeyan siyapake
Sampeyan nggawe aplikasi GitHub Enterprise khusus kanggo papan kerja ing ChatGPT. Aplikasi iki nggunakake:
GitHub App sing kadhaptar ing host GitHub Enterprise sampeyan.
ID klien lan rahasia klien GitHub App kanggo otorisasi OAuth pangguna.
Kunci privat GitHub App supaya ChatGPT bisa nggawe token instalasi kanggo operasi gudang kode.
Rahasia webhook lan URL webhook supaya GitHub Enterprise bisa ngirim prastawa instalasi lan gudang kode bali menyang ChatGPT.
Jeneng host GitHub Enterprise sampeyan, kayata
github.example.com.
Gawe GitHub App, dudu GitHub OAuth App sing mandiri. Panyiyapan cithakan ChatGPT mbutuhake kredensial GitHub App, kunci privat, lan setelan webhook.
Sadurunge miwiti
Sampeyan mbutuhake:
Akses admin utawa pamilik papan kerja ChatGPT.
Akses admin GitHub Enterprise utawa pamilik organisasi sing bisa nggawe lan nginstal GitHub Apps.
Mung jeneng host GitHub Enterprise, tanpa
https://utawa path.Keputusan babagan tumindak gudang kode sing kudu didhukung ChatGPT, kayata telusuran gudang kode sing mung maca, alur kerja pull request, alur kerja masalah, panyuntingan file, GitHub Actions, utawa alur kerja Codex sing luwih amba.
Panggonan sing aman kanggo nangani kunci privat lan rahasia klien GitHub App.
Tetep bukak ChatGPT lan GitHub Enterprise ing tab sing kapisah. Aja ngarang URL callback dhewe. Salin URL callback sing ditampilake ing ChatGPT persis apa anane.
Nilai sing kudu disiyapake
Jeneng host GitHub Enterprise: contone,
github.example.com.URL callback: salin saka alur panyiyapan cithakan ChatGPT.
ID klien GitHub App.
Rahasia klien GitHub App.
PEM kunci privat GitHub App.
Rahasia webhook sing digawe ChatGPT.
URL webhook sing digawe sawise draf aplikasi digawe ing ChatGPT.
Miwiti panyiyapan cithakan ing ChatGPT
Ing ChatGPT, pindhah menyang papan kerja sing bakal nyedhiyakake aplikasi kasebut.
Bukak Setelan papan kerja > Aplikasi. Sampeyan uga bisa mbukak Konsol Admin, milih papan kerja ChatGPT sing dituju, banjur mbukak Plugin. Pilih Atur Aplikasi Lawas kanggo mbukak kaca Aplikasi sing isih disimpen.
Pilih Direktori.
Goleki GitHub Enterprise.
Pilih cithakan aplikasi GitHub Enterprise banjur wiwiti panyiyapane.
Lebokake jeneng lan katrangan aplikasi sing cetha, kayata GitHub Enterprise utawa GitHub Enterprise - Rekayasa.
Lebokake jeneng host GitHub Enterprise, kayata
github.example.com.Salin URL callback sing ditampilake ing ChatGPT. Aja tutup tab iki.
Salin rahasia webhook sing digawe yen ditampilake nalika panyiyapan.
Tuladha URL callback: https://chatgpt.com/connector/oauth/<callback_id>
Aja mbusak ID callback, nambah garis miring ing pungkasan, utawa ngganteni nganggo URL ChatGPT umum.
Gawe Aplikasi GitHub ing GitHub Enterprise
Bukak host GitHub Enterprise, kayata
https://github.example.com.Bukak organisasi utawa akun sing bakal dadi pamilik aplikasi.
Bukak Setelan > Setelan pangembang > Aplikasi GitHub.
Pilih Aplikasi GitHub Anyar.
Lebokake jeneng aplikasi sing cetha, kayata ChatGPT GitHub Enterprise.
Lebokake URL kaca ngarep. Yen ora ana kaca internal khusus, gunakake URL organisasi GitHub Enterprise.
Ing URL callback, tempel URL callback sing disalin saka ChatGPT tanpa diowahi.
Tetep aktifake setelan Gawe token wewenang pangguna kadaluwarsa, kajaba tim keamanan duwe alesan tartamtu kanggo ngowahi.
Aktifake Njaluk wewenang pangguna nalika instalasi supaya pangguna bisa menehi wewenang marang aplikasi sajrone proses instalasi utawa panyambungan.
Ing bagean Ing endi Aplikasi GitHub iki bisa diinstal?, pilih opsi sing cakupane paling winates nanging isih cocog karo rencana panggelaran.
Gawe Aplikasi GitHub.
Atur ijin lan prastawa
Pilih ijin minimal sing dibutuhake kanggo tumindak ChatGPT sing arep sampeyan aktifake.
Kanggo nggoleki gudang kode lan takon-jawab sing mung maca, wiwiti nganggo ijin maca kayata:
Metadata: mung maca. GitHub mbutuhake metadata kanggo GitHub Apps.
Isi: mung maca, kanggo ngakses isi file lan gudang kode.
Masalah: mung maca, yen perlu nggoleki utawa maca masalah.
Pull request: mung maca, yen perlu nggoleki pull request utawa konteks paninjauan.
Tumindak: mung maca, yen mbutuhake status lakune alur kerja, tugas, log, utawa artefak.
Kanggo alur kerja sing nulis, tambahake ijin nulis mung ing bagean sing perlu, kayata Isi, Pull request, Masalah, Tumindak, utawa Alur kerja. Gunakake ijin sing paling winates nanging isih ndhukung tumindak ChatGPT sing dikarepake.
Prastawa webhook kudu cocog karo alur kerja sing sampeyan dukung. Prastawa sing umum kalebu Instalasi, Gudang kode instalasi, Push, Pull request, Masalah, Komentar masalah, Mlaku alur kerja, lan Tugas alur kerja.
Gawe lan salin kredensial GitHub App
Ing setelan GitHub App, salin ID Klien.
Gawe Rahasia klien banjur langsung salin.
Ing bagean Kunci privat, gawe kunci privat.
Undhuh file .pem banjur simpen kanthi aman.
Bukak file .pem ing piranti sampeyan banjur salin kabeh teks PEM, kalebu baris wiwitan lan pungkasan.
Kunci privat iku rahasia. Jaga kaya kredensial. Yen bocor, gawe kunci privat anyar, anyari panyiyapan aplikasi ChatGPT, banjur busak kunci sing bocor ing GitHub Enterprise.
Rampungake panyiyapan ing ChatGPT
Bali menyang tab panyiyapan cithakan ChatGPT.
Tempel ID klien GitHub App menyang ID klien OAuth.
Tempel rahasia klien GitHub App menyang Rahasia klien OAuth.
Aja ngowahi Cakupan kajaba organisasi sampeyan pancen kudu ngganti setelan gawan cithakan.
Priksa manawa jeneng host GitHub Enterprise mung isi jeneng host, kayata
github.example.com.Tempel utawa unggah PEM kunci privat GitHub App menyang Kunci privat GitHub App.
Priksa manawa rahasia webhook sing digawe wis ana.
Gawe draf aplikasi.
Bukak rincian draf aplikasi sing wis digawe ing ChatGPT banjur salin URL webhook sing digawe.
URL webhook kudune kaya mangkene: https://connectors.api.openai.org/connectors/<connector_id>/webhook
Rampungake panyiyapan webhook ing GitHub Enterprise
Bali menyang setelan GitHub App ing GitHub Enterprise.
Bukak setelan Umum GitHub App.
Aktifake Webhook aktif yen durung diaktifake.
Tempel URL webhook ChatGPT menyang URL webhook.
Tempel rahasia webhook ChatGPT menyang Rahasia webhook.
Tetep aktifake verifikasi SSL.
Priksa manawa prastawa webhook sing dilanggan cocog karo ijin lan tumindak sing sampeyan aktifake.
Simpen owah-owahan.
Terbitake lan atur aplikasi ing ChatGPT
Nggawe draf aplikasi ora ateges aplikasi kasebut langsung kasedhiya kanggo anggota. Sawise mriksa draf:
Terbitake draf aplikasi.
Ing setelan papan kerja, bukak kaca Aplikasi, bukak Diaktifake, lan pesthekake aplikasi kasebut katon. Kaca Aplikasi uga bisa dibukak liwat Atur Aplikasi Lawas ing Konsol Admin > Plugin.
Ing Enterprise lan Edu, gunakake Akses pangguna kanggo milih peran sing bisa nggunakake aplikasi. Ing Business, atur kasedhiyan aplikasi ing saindenging papan kerja.
Priksa Kontrol tumindak kanggo tumindak maca lan nulis.
Priksa Idin aplikasi kanggo milih kapan ChatGPT njaluk idin anggota sadurunge nggunakake aplikasi.
Jaluk pangguna uji coba sing duwe idin supaya mbukak Aplikasi ing ChatGPT lan mesthekake aplikasi kasebut katon.
Idin aplikasi iki ditrapake ing pacelathon ChatGPT. Agen Papan Kerja nggunakake kontrol kanggo saben agen sing diatur dening panggawene kanggo nemtokake tumindak aplikasi sing kasedhiya lan kapan pangguna pungkasan dijaluk menehi idin kanggo tumindak kasebut. Kanggo mangerteni prilaku agen, deleng: Agen Papan Kerja ChatGPT kanggo Enterprise lan Business.
Instal lan uji GitHub App
Ing GitHub Enterprise, instal aplikasi GitHub ing organisasi utawa akun.
Pilih kabeh gudang kode utawa gudang kode tartamtu miturut kabijakan papan kerja.
Wiwiti alur panyambungan saka ChatGPT minangka pangguna sing diwenehi akses.
Wenehi otorisasi marang aplikasi GitHub nalika dijaluk.
Lakokake tumindak maca sing prasaja dhisik, kayata nampilake dhaptar gudang kode sing bisa diakses utawa njupuk pull request sing wis dingerteni.
Yen tumindak nulis diaktifake, ujinen nganggo gudang kode sing risikone cilik sadurunge digunakake luwih amba.
Jeneng host lan cara kerjane OAuth
ChatGPT nggunakake jeneng host kanggo nemtokake endpoint GitHub Enterprise. Lebokake mung host, kayata github.example.com utawa octocorp.ghe.com.
Aja nglebokake path API, path gudang kode, utawa github.com kajaba iku pancen host GitHub Enterprise kanggo aplikasi iki.
Ngatasi masalah
URI pangalihan ora cocog: priksa manawa URL callback GitHub App padha persis karo URL callback sing ditampilake ing ChatGPT.
ChatGPT ora bisa nggawe utawa nyimpen draf aplikasi: priksa manawa kabeh kolom wajib wis diisi, kalebu jeneng host, ID klien OAuth, Rahasia klien OAuth, kunci privat, lan rahasia webhook.
Autentikasi kasil nanging panggilan gudang kode gagal: priksa manawa GitHub App wis diinstal lan nduweni akses menyang gudang kode kasebut.
API ngasilake 403 utawa ijin ora cukup: tambahake ijin GitHub App sing durung ana lan jaluk sing nduweni instalasi supaya nyetujoni ijin sing dianyari yen dijaluk.
Ora ana gudang kode sing katon: priksa manawa instalasi aplikasi nyakup gudang kode sing dikarepake lan pangguna sing menehi otorisasi ing ChatGPT nduweni akses menyang gudang kode kasebut.
Pangiriman webhook gagal: priksa manawa URL webhook lan rahasia webhook cocog karo nilai saka ChatGPT, tetep aktifake verifikasi SSL, lan pesthekake host GitHub Enterprise bisa ngakses
connectors.api.openai.org.Kesalahan kunci privat: priksa manawa kabeh isi PEM wis disalin, kalebu baris wiwitan lan pungkasan.
