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 repositori Cloud Build (generasi ke-1) 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: repositori Cloud Build (generasi ke-1) dan repositori Cloud Build (generasi ke-2).

Repositori Cloud Build (generasi ke-1)

Repositori Cloud Build (generasi ke-1) menawarkan fleksibilitas dengan memungkinkan Anda membuat koneksi ke beberapa penyedia pengelolaan kode sumber:

Anda juga dapat mem-build repositori dari GitLab dan Bitbucket Cloud menggunakan peristiwa webhook.

Anda harus membuat koneksi host sebelum menautkan repositori saat menggunakan integrasi GitHub Enterprise, GitLab Enterprise Edition, Bitbucket Server, atau Bitbucket Data Center.

Anda dapat membuat pemicu non-regional (global) atau regional. Anda juga dapat memanggil build secara manual, di topik Pub/Sub, atau di peristiwa webhook yang masuk.

Dukungan Terraform dan penyiapan koneksi menggunakan alat command line gcloud tidak tersedia untuk repositori Cloud Build (generasi ke-1).

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 konsol Google 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.

Repositori Cloud Build (generasi ke-1) dan repositori Cloud Build (generasi ke-2)

Tabel berikut menguraikan kemampuan yang terkait dengan repositori Cloud Build (generasi ke-1) dan repositori Cloud Build (generasi ke-2).

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

GitLab di Google Cloud

Jika menggunakan GitLab sebagai repositori kode sumber, Anda juga dapat menggunakan continuous integration (CI) GitLab dan komponen CI/CD GitLab yang dikelola Google di pipeline GitLab untuk mem-build dan men-deploy workload ke Google Cloud.

Coba tutorial menyeluruh untuk menggunakan GitLab dengan Google Cloud.

Untuk mengetahui informasi selengkapnya, lihat ringkasan GitLab di Google Cloud.

Langkah selanjutnya