OpenAI
Halaman ini diterjemah oleh mesin. Lihat artikel asal dalam bahasa Inggeris.

Menyambungkan GitLab kepada ChatGPT dan Codex

Akses projek GitLab anda dalam ChatGPT dan Codex untuk menganalisis, memetik dan mengambil tindakan terhadap kod, permintaan penggabungan, isu dan CI/CD.

Dikemas kini: 15 days ago

GitLab dalam ChatGPT dan Codex kini dalam versi beta.

Gambaran keseluruhan

Pemalam GitLab membolehkan ChatGPT dan Codex mendapatkan data GitLab terkini dan, apabila dibenarkan, melaksanakan tindakan dalam projek yang boleh diakses oleh pengguna yang disambungkan. Pemalam ini berfungsi dengan projek, kumpulan, fail repositori, cabang, komit, permintaan gabung, isu, saluran paip, tugas dan perbincangan berkaitan.

Pemalam GitLab merangkumi aplikasi GitLab untuk GitLab.com dan templat aplikasi GitLab Self-Managed. Pemalam ialah pakej yang dipasang oleh pengguna, manakala aplikasi ialah sambungan yang mengakses data dan tindakan GitLab.

Untuk GitLab Self-Managed atau GitLab Dedicated, pentadbir ruang kerja mesti mencipta dan menerbitkan aplikasi khusus bagi ruang kerja daripada templat tersebut sebelum ahli boleh menyambung. Ketahui lebih lanjut tentang templat aplikasi dan cara menyediakan templat aplikasi GitLab.

Aplikasi GitLab Issues terdahulu dengan penyegerakan individu tidak lagi tersedia. Ikuti langkah persediaan dalam artikel ini untuk menyambungkan aplikasi GitLab semasa, yang mendapatkan data melalui permintaan API berkaitan dengan prom anda.

Ketersediaan

Ketersediaan mungkin berbeza mengikut pelan dan konfigurasi ruang kerja. Pentadbir ruang kerja mengkonfigurasi pemalam GitLab dalam ChatGPT serta mengawal ketersediaannya, siapa yang boleh menggunakannya, tindakan yang didayakan dan masa kelulusan diperlukan.

Keupayaan pemalam GitLab

Baca daripada GitLab

ChatGPT dan Codex boleh:

  • Memeriksa projek dan kumpulan.

  • Menyemak imbas pepohon repositori dan membaca fail.

  • Membandingkan cabang, komit dan perbezaan.

  • Menyemak permintaan penggabungan, kelulusan, isu, nota dan perbincangan.

  • Menyemak pipeline, tugas, log dan laporan ujian.

Ambil tindakan dalam GitLab

Bergantung pada tetapan ruang kerja dan kebenaran GitLab, ChatGPT dan Codex boleh:

  • Mencipta cabang dan komit.

  • Mencipta, mengemas kini atau memadamkan fail repositori.

  • Mencipta atau mengemas kini permintaan penggabungan dan isu.

  • Menambah nota atau perbincangan.

  • Meluluskan, melakukan rebase atau menggabungkan permintaan penggabungan.

  • Menggunakan cadangan.

  • Mencipta pipeline atau menjalankan dan mencuba semula tugas dan pipeline.

Tindakan yang tersedia bergantung pada tetapan Akses peranan, Konfigurasikan tindakan dan Konfigurasikan kelulusan ruang kerja, serta skop OAuth yang diberikan dan kebenaran GitLab pengguna yang disambungkan.

Sediakan GitLab dalam ChatGPT

Sambung ke GitLab.com

  1. Buka ChatGPT.

  2. Buka Direktori pemalam.

  3. Cari GitLab.

  4. Pilih Pasang Pemalam.

  5. Dalam GitLab, pilih Sambung.

Jika digesa, benarkan ChatGPT dalam GitLab. Pemalam GitLab bertindak sebagai pengguna GitLab anda mengikut skop OAuth yang anda berikan. Oleh itu, ChatGPT dan Codex hanya boleh mengakses projek dan kumpulan GitLab yang boleh anda akses.

Selepas disambungkan, gunakan GitLab dalam ChatGPT atau Codex untuk memeriksa projek, fail, permintaan penggabungan, isu atau pipeline, ataupun meminta tindakan yang dibenarkan.

Untuk mendapatkan bantuan bagi pemasangan dan pengurusan pemalam, lihat: Pemalam dalam ChatGPT dan Codex.

Sambung ke GitLab Self-Managed atau GitLab Dedicated

Pentadbir ruang kerja mesti mengkonfigurasi dan menerbitkan templat aplikasi GitLab Self-Managed sebelum pengguna membuat sambungan. Untuk mendapatkan arahan, lihat: Menyediakan templat aplikasi GitLab Self-Managed untuk ChatGPT dan Codex.

Putuskan sambungan GitLab

  1. Buka ChatGPT.

  2. Pergi ke Tetapan > Pemalam.

  3. Buka GitLab.

  4. Pilih Nyahpasang.

Data dan privasi

Cara ChatGPT dan Codex berfungsi dengan GitLab

ChatGPT dan Codex menggunakan pemalam GitLab untuk membuat permintaan API yang berkaitan dengan prom anda. Contohnya, kedua-duanya boleh menyenaraikan pepohon repositori, mendapatkan fail tertentu, membaca perbezaan atau perbincangan permintaan penggabungan, memeriksa isu atau menyemak pipeline dan log tugas. Jika tindakan yang didayakan boleh mengubah GitLab, ChatGPT atau Codex hanya boleh melakukannya apabila dibenarkan oleh tetapan ruang kerja, kelulusan yang diperlukan dan kebenaran GitLab pengguna yang disambungkan.

Latihan model dan kandungan GitLab

Secara lalai, kandungan yang dihantar oleh pelanggan yang menggunakan tawaran perniagaan, termasuk ChatGPT Business, Enterprise, Edu dan API, tidak digunakan untuk meningkatkan model kami. Untuk mengetahui lebih lanjut tentang cara OpenAI menggunakan data perniagaan, lihat: Privasi Perusahaan.

Apabila anda menggunakan langganan individu, OpenAI mungkin menggunakan kandungan anda untuk melatih modelnya jika Tingkatkan model untuk semua orang dihidupkan. Untuk mengetahui lebih lanjut tentang cara data anda disimpan dan digunakan, lihat: Soalan Lazim Kawalan Data.

Kandungan GitLab tertakluk pada kawalan data ruang kerja yang sama, sama ada anda menggunakan aplikasi dalam ChatGPT atau Codex.

Soalan lazim

Apakah yang boleh dibaca oleh pemalam GitLab?

Pemalam ini boleh mendapatkan data GitLab yang tersedia kepada pengguna yang disambungkan, termasuk projek dan kumpulan; pepohon repositori, fail, cabang, komit dan diff; permintaan gabung, isu, nota dan perbincangan; serta saluran paip CI/CD, tugas, log dan laporan ujian. Ketersediaan sebenar bergantung pada tindakan yang didayakan dan kebenaran GitLab.

Bolehkah ChatGPT dan Codex melaksanakan tindakan dalam GitLab?

Ya, apabila pentadbir ruang kerja mendayakan tindakan berkaitan dan sebarang kelulusan yang diperlukan telah diberikan. Bergantung pada konfigurasi dan kebenaran GitLab anda, ChatGPT dan Codex boleh mencipta cabang dan komit; mencipta, mengemas kini atau memadamkan fail repositori; mencipta atau mengemas kini permintaan gabung dan isu; menambah nota atau perbincangan; meluluskan atau menggabungkan permintaan gabung; menggunakan cadangan; serta mencipta saluran paip atau menjalankan dan mencuba semula tugas dan saluran paip.

Bagaimanakah pentadbir boleh mengehadkan perkara yang boleh dilakukan oleh pemalam?

Dalam ChatGPT, pentadbir ruang kerja boleh menggunakan Akses peranan untuk mengawal siapa yang boleh menggunakan aplikasi, Konfigurasikan tindakan untuk mendayakan atau menyahdayakan tindakan dan Konfigurasikan kelulusan untuk mewajibkan pengesahan bagi tindakan yang dipilih. Kebenaran projek dan kumpulan GitLab sendiri tetap berkuat kuasa.

Bolehkah ChatGPT atau Codex membaca fail tertentu atau diff permintaan gabung?

Ya. Berikan projek dan nama atau laluan fail, cabang atau rujukan, URL permintaan gabung atau ID dalaman (IID), ataupun gelagat kod yang anda cari. ChatGPT atau Codex boleh mendapatkan fail, pepohon repositori, komit, diff atau butiran permintaan gabung yang berkaitan apabila tindakan pemalam didayakan dan anda mempunyai akses.

Mengapakah saya tidak melihat sesuatu projek?

ChatGPT dan Codex hanya boleh mengakses projek yang dapat dilihat oleh pengguna GitLab yang disambungkan. Pastikan anda menyambungkan akaun GitLab yang dimaksudkan, mempunyai akses kepada projek atau kumpulan dalam GitLab dan memilih aplikasi yang betul untuk GitLab.com, GitLab Self-Managed atau GitLab Dedicated.

Adakah pemalam GitLab menyokong GitLab Self-Managed atau GitLab Dedicated?

Aplikasi GitLab standard bersambung kepada GitLab.com dan boleh digunakan dalam ChatGPT dan Codex. Untuk GitLab Self-Managed atau GitLab Dedicated, pentadbir ruang kerja mesti mengkonfigurasi dan menerbitkan templat aplikasi GitLab Self-Managed sebelum pengguna menyambung. Untuk mendapatkan arahan, lihat: Menyediakan templat aplikasi GitLab Self-Managed untuk ChatGPT dan Codex.

Bagaimana jika instance GitLab saya menyekat trafik rangkaian?

Jika instance GitLab Self-Managed atau GitLab Dedicated anda mengehadkan trafik rangkaian:

  • Minta pentadbir rangkaian anda memasukkan julat trafik keluar integrasi ChatGPT OpenAI ke dalam senarai dibenarkan supaya pemalam GitLab boleh mencapai hos HTTPS dan API GitLab anda.

  • Jika anda menggunakan persekitaran projek Codex, masukkan juga julat trafik keluar awan Codex ke dalam senarai dibenarkan.

  • Untuk semakan kod Codex, benarkan permintaan webhook HTTPS keluar kepada Codex. Jika penghantaran webhook gagal, semak tetapan penapisan permintaan keluar GitLab.

Untuk alamat yang perlu dimasukkan ke dalam senarai dibenarkan, lihat: Julat IP trafik keluar OpenAI.

Adakah artikel ini membantu?