Ringkasan Developer Connect

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:

    • Koneksi repositori Git

      Hubungkan akun layanan Anda ke sistem pengelolaan kode sumber seperti GitHub.

    • Koneksi HTTP

      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:

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