Developer Connect menyediakan platform aman untuk berintegrasi dengan alat pengelolaan kode sumber dan mendapatkan insight tentang koneksi tersebut. Misalnya, Anda dapat menautkan repositori GitHub pribadi ke layanan Cloud Run, dan otomatis memicu build dan deployment saat ada commit di repositori tersebut.
Anda dapat mengonfigurasi insight Developer Connect di layanan yang sama untuk mendapatkan insight deployment mendetail, seperti SHA commit, guna membantu Anda memecahkan masalah insiden.
Developer Connect dirancang untuk developer aplikasi, administrator platform, dan pengelola keamanan yang ingin menggunakan alat pengelolaan 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 mengotorisasinya hadir saat koneksi dipanggil. Ada dua jenis koneksi sistem:
-
Hubungkan akun layanan Anda ke sistem pengelolaan kode sumber seperti GitHub.
-
Beri 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 dengan 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 mengotorisasi Developer Connect mengakses akun SCM individual mereka atas nama mereka.
Insight
Insight Developer Connect memberikan informasi 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 mempertahankan koneksi dengan cakupan sempit ke repositori berbasis Git di sistem pengelolaan 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, memicu build saat ada commit ke repositori tidak mengharuskan Anda melakukan apa pun saat build. Anda hanya memberikan izin akun layanan untuk menggunakan koneksi, dan pemicu akan berjalan saat ada 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:
- Application Design Center
- Cloud Build
- Cloud Run
- Dataform
- Aplikasi web Firebase App Hosting
- Kustomisasi kode Gemini Code Assist
- Agen peninjauan kode Gemini
- App Lifecycle Manager
- Agent Runtime di Gemini Enterprise Agent Platform
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 Google Cloud layanan mengaksesnya.
Konektor akun
Konektor akun adalah fitur Developer Connect yang membantu Anda menghubungkan akun Google Cloud dengan akun individual 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 konektor akun dibuat untuk organisasi, pengguna dalam organisasi tersebut dapat menggunakan koneksi tersebut untuk mengotorisasi akun individual mereka agar dapat digunakan dengan koneksi tersebut.
Anda dapat mengonfigurasi konektor akun menggunakan klien OAuth yang telah dikonfigurasi sebelumnya oleh Developer Connect (misalnya, GitHub atau GitLab), atau Anda dapat menggunakan klien OAuth kustom Anda sendiri (misalnya, instance GitHub Enterprise lokal).
Untuk mengetahui informasi selengkapnya, termasuk kasus penggunaan dan integrasi produk yang didukung, lihat Konektor akun.
Perbedaan antara koneksi repositori Git dan konektor akun
Koneksi repositori Git adalah jenis koneksi sistem Developer Connect yang memungkinkan Anda membuat dan mempertahankan koneksi dengan cakupan sempit ke repositori berbasis Git di sistem pengelolaan 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, memicu build saat ada commit ke repositori tidak mengharuskan Anda melakukan apa pun saat build. Anda hanya memberikan izin akun layanan untuk menggunakan koneksi, dan pemicu akan berjalan saat ada 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 individual dapat diberi izin untuk menggunakan koneksi. Koneksi ini berlaku dalam skenario saat pengguna yang mengotorisasi 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 memberi Gemini Cloud Assist informasi tentang runtime, artefak yang di-deploy, file sumber, dan dependensi Anda.
Langkah Berikutnya
- Coba buat koneksi repositori Git dasar.
- Pelajari kustomisasi kode Gemini Code Assist.
- Buat aplikasi web di Firebase App Hosting menggunakan repositori GitHub Anda.