GitLab dalam ChatGPT dan Codex kini dalam versi beta.
Gambaran keseluruhan
Pemalam GitLab membolehkan ChatGPT dan Codex mendapatkan data GitLab terkini dan, apabila dibenarkan, menjalankan tindakan dalam projek yang boleh diakses oleh pengguna yang disambungkan. Pemalam ini boleh digunakan dengan projek, kumpulan, fail repositori, cabang, komit, permintaan penggabungan, 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 untuk ruang kerja daripada templat tersebut sebelum ahli boleh menyambung. Baca lebih lanjut tentang templat aplikasi dan cara menyediakan templat aplikasi GitLab.
Aplikasi GitLab Issues terdahulu yang menyokong 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 dan mengawal ketersediaannya, siapa yang boleh menggunakannya, tindakan yang didayakan dan bila kelulusan diperlukan.
Keupayaan pemalam GitLab
Baca data daripada GitLab
ChatGPT dan Codex boleh:
Memeriksa projek dan kumpulan.
Melayari struktur pepohon repositori dan membaca fail.
Membandingkan cabang, komit dan perbezaan.
Menyemak permintaan penggabungan, kelulusan, isu, nota dan perbincangan.
Menyemak saluran paip, tugas, log dan laporan ujian.
Jalankan tindakan dalam GitLab
Bergantung pada tetapan ruang kerja dan kebenaran GitLab, ChatGPT dan Codex boleh:
Mencipta cabang dan komit.
Mencipta, mengemas kini atau memadam fail repositori.
Mencipta atau mengemas kini permintaan penggabungan dan isu.
Menambah nota atau perbincangan.
Meluluskan permintaan penggabungan, menetapkan semula asasnya atau menggabungkannya.
Menerapkan cadangan.
Mencipta saluran paip, atau menjalankan dan mencuba semula tugas serta saluran paip.
Tindakan yang tersedia bergantung pada tetapan Akses peranan, Konfigurasi tindakan dan Konfigurasi kelulusan ruang kerja, serta skop OAuth yang dibenarkan dan kebenaran GitLab pengguna yang disambungkan.
Sediakan GitLab dalam ChatGPT
Sambung ke GitLab.com
Buka ChatGPT.
Buka Direktori pemalam.
Cari GitLab.
Pilih Pasang Pemalam.
Pada GitLab, pilih Sambung.
Jika diminta, berikan kebenaran kepada ChatGPT dalam GitLab. Pemalam GitLab bertindak bagi pihak akaun pengguna GitLab anda mengikut skop OAuth yang anda benarkan, jadi ChatGPT dan Codex hanya boleh mengakses projek dan kumpulan GitLab yang boleh anda akses.
Setelah disambungkan, gunakan GitLab dalam ChatGPT atau Codex untuk memeriksa projek, fail, permintaan penggabungan, isu atau saluran paip, atau untuk meminta tindakan yang dibenarkan.
Untuk bantuan memasang dan mengurus 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 boleh menyambung. Untuk arahan, lihat: Menyediakan templat aplikasi GitLab Self-Managed untuk ChatGPT dan Codex.
Putuskan sambungan GitLab
Buka ChatGPT.
Pergi ke Tetapan > Pemalam.
Buka GitLab.
Pilih Nyahpasang.
Semak permintaan penggabungan dalam Semakan Kod
Semakan permintaan penggabungan GitLab tersedia sebagai pratonton dalam pemalam Semakan Kod pada desktop dan web. Buka permintaan penggabungan untuk memeriksa perubahan dan maklum balas semakannya, kemudian minta Codex menerangkan kod atau membantu menangani isu.
Sambungan GitLab memberikan akses kepada data GitLab anda. Pemalam Semakan Kod menyediakan pengalaman semakan. Kedua-duanya tetap tertakluk pada tetapan ruang kerja dan kebenaran GitLab anda.
Semakan kod GitLab di awan tidak tersedia. Menyambungkan GitLab atau membuka permintaan penggabungan dalam Semakan Kod tidak mendayakan semakan automatik di awan.
Data dan privasi
Cara ChatGPT dan Codex berfungsi dengan GitLab
ChatGPT dan Codex menggunakan pemalam GitLab untuk membuat permintaan API berkaitan dengan prom anda. Contohnya, kedua-duanya boleh menyenaraikan struktur pepohon repositori, mendapatkan fail tertentu, membaca perbezaan atau perbincangan dalam permintaan penggabungan, memeriksa isu, atau menyemak saluran paip dan log tugas. Jika tindakan yang didayakan boleh mengubah GitLab, ChatGPT atau Codex hanya boleh menjalankannya 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 produk perniagaan, termasuk ChatGPT Business, Enterprise, Edu dan API, tidak digunakan untuk menambah baik model kami. Untuk maklumat lanjut tentang cara OpenAI menggunakan data perniagaan, lihat: Privasi Perusahaan.
Apabila anda menggunakan langganan individu, OpenAI mungkin menggunakan kandungan anda untuk melatih modelnya jika Tambah baik model untuk semua dihidupkan. Untuk maklumat 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; struktur pepohon repositori, fail, cabang, komit dan perbezaan; permintaan penggabungan, isu, nota dan perbincangan; serta saluran paip CI/CD, tugas, log dan laporan ujian. Data yang tersedia bergantung pada tindakan yang didayakan dan kebenaran GitLab.
Bolehkah ChatGPT dan Codex menjalankan tindakan dalam GitLab?
Ya, apabila pentadbir ruang kerja mendayakan tindakan yang berkaitan dan semua kelulusan yang diperlukan telah diberikan. Bergantung pada konfigurasi dan kebenaran GitLab anda, ChatGPT dan Codex boleh mencipta cabang dan komit; mencipta, mengemas kini atau memadam fail repositori; mencipta atau mengemas kini permintaan penggabungan dan isu; menambah nota atau perbincangan; meluluskan atau menggabungkan permintaan penggabungan; menerapkan cadangan; serta mencipta saluran paip atau menjalankan dan mencuba semula tugas serta saluran paip.
Bagaimanakah pentadbir boleh mengehadkan tindakan yang boleh dilakukan oleh pemalam?
Dalam ChatGPT, pentadbir ruang kerja boleh menggunakan Akses peranan untuk mengawal siapa yang boleh menggunakan aplikasi, Konfigurasi tindakan untuk mendayakan atau menyahdayakan tindakan, dan Konfigurasi kelulusan untuk mewajibkan pengesahan bagi tindakan terpilih. Kebenaran projek dan kumpulan GitLab sendiri kekal berkuat kuasa.
Bolehkah ChatGPT atau Codex membaca fail tertentu atau perbezaan dalam permintaan penggabungan?
Ya. Nyatakan projek dan nama atau laluan fail, cabang atau rujukan, URL atau ID dalaman (IID) permintaan penggabungan, atau tingkah laku kod yang anda cari. ChatGPT atau Codex boleh mendapatkan fail, struktur pepohon repositori, komit, perbezaan atau butiran permintaan penggabungan yang berkaitan apabila tindakan pemalam didayakan dan anda mempunyai akses.
Mengapakah saya tidak dapat melihat sesuatu projek?
ChatGPT dan Codex hanya boleh mengakses projek yang dapat dilihat oleh pengguna GitLab yang disambungkan. Pastikan anda telah 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 ke 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 boleh menyambung. Untuk arahan, lihat: Menyediakan templat aplikasi GitLab Self-Managed untuk ChatGPT dan Codex.
Bagaimana jika tika GitLab saya menyekat trafik rangkaian?
Semakan kod GitLab di awan tidak tersedia.
