Developer Connect menyediakan platform yang aman untuk berintegrasi dengan alat manajemen kode sumber dan mendapatkan insight tentang koneksi tersebut. Misalnya, Anda dapat menautkan repositori GitHub pribadi ke layanan Cloud Run, dan secara otomatis memicu build dan deployment saat ada commit di repositori tersebut.
Anda dapat mengonfigurasi insight Developer Connect pada layanan yang sama untuk mendapatkan insight deployment yang terperinci, seperti SHA commit, untuk membantu Anda memecahkan masalah insiden.
Developer Connect dirancang untuk developer aplikasi, administrator platform, dan manajer keamanan yang ingin menggunakan alat manajemen kode sumber dengan Google Cloud.
Pengantar
Developer Connect menyediakan dua jenis koneksi yang berbeda, serta insight tentang koneksi tersebut:
Koneksi sistem
Koneksi sistem adalah jenis koneksi Developer Connect yang menghubungkan akun layanan ke sistem pengelolaan kode sumber dan tidak mengharuskan pengguna yang mengizinkannya hadir saat dipanggil. Ada dua jenis koneksi sistem:
-
Hubungkan akun layanan Anda ke sistem pengelolaan kode sumber seperti GitHub.
-
Memberi akun layanan Anda akses ke endpoint layanan HTTP arbitrer.
-
Konektor akun (Pratinjau)
Konektor akun adalah koneksi Developer Connect yang menautkan Akun Google Anda dengan akun individual Anda di penyedia alat pengelolaan kode sumber non-Google.
Anda dapat menentukan jenis data yang akan diakses dengan memilih cakupan yang sesuai untuk konektor. Setelah konektor akun dibuat untuk organisasi, pengguna dalam organisasi tersebut dapat menggunakan konektor akun tersebut untuk mengizinkan Developer Connect mengakses akun SCM individual mereka atas nama mereka.
Insight
Insight Developer Connect memberikan kecerdasan tambahan tentang aplikasi yang di-deploy. Insight membantu Anda mendiagnosis dan memperbaiki masalah pada aplikasi yang dapat menyebabkan gangguan.
Hal ini dijelaskan di bagian berikut.
Koneksi repositori Git
Koneksi repositori Git adalah jenis koneksi sistem Developer Connect yang memungkinkan Anda membuat dan memelihara koneksi dengan cakupan sempit ke repositori berbasis Git pada sistem manajemen kode sumber di luar Google Cloud.
Gunakan koneksi repositori Git dalam situasi saat pengguna yang membuat koneksi tidak perlu hadir saat koneksi tersebut dipanggil. Misalnya, saat repositori Git terhubung ke konfigurasi Cloud Build Anda, memicu build saat melakukan commit ke repositori tidak mengharuskan Anda melakukan apa pun pada waktu build. Anda hanya memberikan izin akun layanan Anda untuk menggunakan koneksi, dan pemicu akan berjalan saat commit.
Dengan koneksi repositori Git, Anda dapat mengonfigurasi layanan bot di akun pada SCM tersebut untuk menangani tugas rutin seperti meng-clone dan mengindeks repositori.
Anda dapat menggunakan koneksi repositori Git untuk:
- Vertex AI Agent Builder
- Aplikasi web Firebase App Hosting
- Cloud Build
- Cloud Run
- App Lifecycle Manager
- Application Design Center
- Penyesuaian kode Gemini Code Assist
- Agen peninjauan kode Gemini
Untuk mengetahui informasi selengkapnya, termasuk kasus penggunaan dan integrasi produk yang didukung, lihat Koneksi repositori Git.
Koneksi HTTP
Koneksi HTTP adalah koneksi yang dapat digunakan kembali ke layanan yang dapat diakses sebagai endpoint HTTP. Anda memberikan izin akun layanan untuk menggunakan koneksi ini, dan, Developer Connect menangani autentikasi dengan endpoint setiap kali layanan Google Cloud mengaksesnya.
Konektor akun
Konektor akun adalah fitur Developer Connect yang membantu Anda menghubungkan akun Google Cloud dengan akun pribadi Anda di penyedia Alat Developer non-Google. Pengguna dapat menentukan jenis data yang akan diakses oleh konektor akun dengan memilih cakupan yang sesuai untuk konektor tersebut. Setelah koneksi penghubung akun dibuat untuk organisasi, pengguna dalam organisasi tersebut dapat menggunakan koneksi tersebut untuk mengizinkan akun individual mereka digunakan dengan koneksi tersebut.
Anda dapat mengonfigurasi penghubung akun menggunakan klien OAuth yang telah dikonfigurasi sebelumnya di Developer Connect (misalnya, GitHub atau GitLab), atau Anda dapat menggunakan klien OAuth kustom Anda sendiri (misalnya, instance GitHub Enterprise di lokasi).
Untuk mengetahui informasi selengkapnya, termasuk kasus penggunaan dan integrasi produk yang didukung, lihat Penghubung akun.
Perbedaan antara koneksi repositori Git dan penghubung akun
Koneksi repositori Git adalah jenis koneksi sistem Developer Connect yang memungkinkan Anda membuat dan memelihara koneksi dengan cakupan sempit ke repositori berbasis Git pada sistem manajemen kode sumber di luar Google Cloud.
Gunakan koneksi repositori Git dalam situasi saat pengguna yang membuat koneksi tidak perlu hadir saat koneksi tersebut dipanggil. Misalnya, saat repositori Git terhubung ke konfigurasi Cloud Build Anda, memicu build saat melakukan commit ke repositori tidak mengharuskan Anda melakukan apa pun pada waktu build. Anda hanya memberikan izin akun layanan Anda untuk menggunakan koneksi, dan pemicu akan berjalan saat commit.
Dengan koneksi repositori Git, Anda dapat mengonfigurasi layanan bot di akun pada SCM tersebut untuk menangani tugas rutin seperti meng-clone dan mengindeks repositori.
Konektor akun adalah koneksi ke alat pengelolaan kode sumber, untuk skenario saat pengguna perorangan dapat diberi izin untuk menggunakan koneksi. Koneksi ini berlaku dalam skenario saat pengguna yang mengizinkan koneksi harus hadir untuk memanggilnya.
Insight Developer Connect
Insight Developer Connect membantu Anda mendiagnosis dan memperbaiki masalah pada aplikasi yang di-deploy.
Insight Developer Connect menggunakan entri log untuk peristiwa deployment, di Cloud Logging, yang memberikan informasi tentang runtime, artefak yang di-deploy, file sumber, dan dependensi Anda kepada Gemini Cloud Assist.
Langkah Berikutnya
- Coba buat koneksi repositori Git dasar.
- Pelajari penyesuaian kode Gemini Code Assist.
- Bangun aplikasi web di Firebase App Hosting menggunakan repositori GitHub Anda.