Repositori Cloud Build

Dengan Cloud Build, Anda dapat membuat dan mengelola koneksi ke repositori kode sumber menggunakan konsol Google Cloud . Anda dapat membuat dan mengelola koneksi menggunakan Developer Connect atau repositori Cloud Build (generasi ke-2). Dengan repositori Cloud Build (generasi ke-2), Anda juga dapat mengonfigurasi repositori secara terprogram tanpa konsol Google Cloud dan secara independen tanpa pemicu.

Halaman ini memberikan ringkasan repositori Cloud Build (generasi ke-2) dan repositori yang ditautkan melalui Developer Connect.

Menghubungkan ke penyedia sumber menggunakan Developer Connect

Developer Connect memungkinkan Anda menghubungkan produk non-Google atau alat developer non-Google ke Google Cloud menggunakan langkah dan aplikasi standar. Anda dapat mengonfigurasi Cloud Build untuk menggunakan repositori yang ditautkan ke koneksi Developer Connect, lalu membuat pemicu untuk membangun dari repositori yang ditautkan. Anda dapat memanggil build pada commit dan permintaan pull.

Developer Connect dapat digunakan untuk terhubung ke penyedia berikut:

Untuk mengetahui informasi selengkapnya tentang Developer Connect, lihat Ringkasan Developer Connect.

Menghubungkan ke penyedia menggunakan repositori Cloud Build (generasi ke-2)

Dengan repositori Cloud Build (generasi ke-2), Anda dapat membuat dan mengelola koneksi repositori secara terprogram. Anda dapat menyiapkan satu koneksi untuk repositori dan menggunakan secret Secret Manager dari koneksi tersebut untuk menyiapkan koneksi tambahan secara terprogram di seluruh region dan project. Anda juga dapat menyiapkan koneksi menggunakan Terraform, selain konsolGoogle Cloud , alat command line gcloud, dan API. Anda harus membuat koneksi host sebelum menautkan repositori saat menggunakan repositori Cloud Build (generasi ke-2).

Repositori Cloud Build (generasi ke-2) dapat digunakan dengan penyedia berikut:

Anda dapat memanggil build pada commit dan permintaan pull. Anda juga dapat memanggil build secara manual, di topik Pub/Sub, atau di peristiwa webhook yang masuk.

Kemampuan repositori

Tabel berikut menguraikan kemampuan yang terkait dengan repositori Cloud Build generasi ke-2 dan dengan repositori yang ditautkan melalui Developer Connect.

Kemampuan Repositori Cloud Build (generasi ke-2) Repositori Developer Connect
Anda dapat melakukan build sebagai respons terhadap push cabang, push tag, atau peristiwa permintaan pull. Ya Ya
Anda dapat membuat pemicu manual Ya Tidak
Anda dapat membuat pemicu Pub/Sub Ya Tidak
Anda dapat membuat pemicu webhook Ya Tidak
Anda dapat membuat satu koneksi untuk repositori dan menggunakan autentikasi dari koneksi tersebut untuk menyiapkan koneksi tambahan Ya Ya
Anda dapat menghubungkan repositori dari GitHub dan GitHub Enterprise Ya Ya
Anda dapat menghubungkan repositori dari GitLab dan GitLab Enterprise Edition Ya Ya
Anda dapat menghubungkan repositori dari Pusat Data Bitbucket dan Bitbucket Cloud Ya Ya
Anda dapat menghubungkan repositori dari Cloud Source Repositories Tidak Tidak
Anda dapat menautkan repositori tanpa membuat koneksi host Tidak Tidak
Anda dapat membuat koneksi repositori menggunakan gcloud Ya Ya
Anda dapat membuat dan mengotomatiskan koneksi repositori menggunakan Terraform Ya, kecuali untuk Bitbucket Data Center dan Bitbucket Cloud Tidak
Koneksi host dan repositori yang ditautkan harus ada di wilayah tertentu Ya Ya

Menentukan repositori sebagai dependensi

Secara default, salah satu hal berikut digunakan sebagai repositori untuk build:

  • Repositori yang memicu build, jika Anda menggunakan pemicu

  • Repositori yang Anda tentukan menggunakan gcloud builds submit

Namun, Anda dapat menentukan repositori secara eksplisit sebagai dependensi, termasuk repositori kode sumber utama dan repositori lain yang menjadi dependensi build Anda.

Pelajari lebih lanjut.

Langkah berikutnya