Koneksi repositori Git

Halaman ini menjelaskan koneksi repositori Git di Developer Connect. Administrator platform dapat menggunakan informasi ini untuk mempelajari konsep utama dan memutuskan kapan harus menggunakan jenis koneksi ini.

Pengantar

Koneksi repositori Git adalah jenis koneksi sistem Developer Connect yang memungkinkan Anda membuat dan memelihara 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 Anda, memicu build saat commit ke repositori tidak mengharuskan Anda melakukan apa pun pada waktu build. Anda hanya memberikan izin akun layanan 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.

Misalnya, pengguna kustomisasi kode Gemini Code Assist dapat menyiapkan koneksi repositori Git ke repositori GitHub sehingga Gemini Code Assist dapat meng-clone dan mengindeks repositori yang terhubung.

Jika memiliki koneksi repositori Git, Anda dapat membuat link untuk repositori tertentu. Saat Anda membuat link, webhook akan diaktifkan untuk repositori yang ditautkan. Anda juga dapat mengaktifkan atau menonaktifkan proxy Git untuk repositori yang ditautkan. Proxy diaktifkan secara default saat Anda membuat koneksi menggunakan konsol Google Cloud .

Kasus penggunaan

Tabel berikut mencantumkan produk dan kasus penggunaan yang didukung Developer Connect, lalu SCM yang dapat Anda integrasikan untuk setiap kasus penggunaan. Tabel ini juga menyertakan link ke panduan cara yang menunjukkan langkah-langkah untuk memulai setiap SCM.

Produk Kasus penggunaan SCM yang didukung
Gemini Enterprise Agent Platform Men-deploy langsung dari repositori yang ditautkan menggunakan Developer Connect.
  • GitHub
  • GitLab
  • Bitbucket Cloud
Firebase App Hosting Membuat aplikasi web dari repositori GitHub Anda
  • GitHub
Pemicu Cloud Build Memicu build dari peristiwa di repositori yang terhubung
  • GitHub
  • GitHub Enterprise Cloud
  • GitHub Enterprise
  • GitLab
  • GitLab Enterprise
  • Bitbucket Cloud
  • Pusat Data Bitbucket
App Lifecycle Manager Menghubungkan ke file Terraform yang disimpan di repositori Git eksternal
  • GitHub
  • GitHub Enterprise Cloud
  • GitHub Enterprise
Application Design Center Membuat dan membagikan template untuk memastikan aplikasi mengikuti standar organisasi dan mengurangi waktu deployment.
  • GitHub
Kustomisasi kode Gemini Code Assist Mendapatkan bantuan coding yang didukung AI dan disesuaikan dengan repositori Anda yang terhubung
  • GitHub
  • GitHub Enterprise Cloud
  • GitHub Enterprise
  • GitHub Enterprise di jaringan pribadi
  • GitLab
  • GitLab Enterprise (termasuk GitLab Community Edition)
  • GitLab Enterprise di jaringan pribadi
  • Bitbucket Cloud
  • Pusat Data Bitbucket
  • Pusat Data Bitbucket di jaringan pribadi
Gemini Code Assist Menggunakan agen yang didukung Gemini untuk meringkas permintaan pull dan memberikan peninjauan kode yang mendalam.
  • GitHub

Manfaat

Developer Connect memandu Anda melalui konfigurasi autentikasi, otorisasi, dan jaringan. Dalam banyak kasus, koneksi ke repositori yang dihosting secara publik dapat dibuat melalui proses dan aplikasi yang dikelola Google dan telah dibuat sebelumnya.

Developer Connect juga memungkinkan Anda mengelola semua integrasi SCM di satu tempat. Anda dapat membuat, melihat, dan mengedit semua koneksi repositori dari dalam Developer Connect.

Konsep utama

Developer Connect menangani integrasi melalui koneksi dan link.

  • Koneksi: langkah pertama dalam membuat jembatan antara Google dan platform pengelolaan kode sumber non-Google.
  • Link: asosiasi dengan repositori Git individual yang Anda pilih dalam platform pengelolaan kode sumber yang terhubung. Anda dapat memiliki beberapa link dalam koneksi tertentu.

Misalnya, setelah menyiapkan koneksi antara Google dan GitLab, Anda dapat mengonfigurasi link ke beberapa repositori dalam akun GitLab yang terhubung.

Langkah berikutnya