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 tentang 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 membangun 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 Pusat Data Bitbucket.

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

Dukungan Terraform dan penyiapan koneksi yang 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 data autentikasi dari koneksi tersebut untuk menyiapkan koneksi tambahan di seluruh region dan project secara terprogram. 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 berdasarkan commit dan permintaan pull. Anda juga dapat memanggil build secara manual, di topik Pub/Sub, atau pada peristiwa webhook 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 membuat sebagai respons terhadap push cabang, pengiriman 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 Bitbucket Data Center 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 region tertentu Tidak Ya

GitLab di Google Cloud

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

Coba tutorial menyeluruh untuk menggunakan GitLab dengan Google Cloud.

Untuk informasi selengkapnya, lihat Ringkasan GitLab di Google Cloud.

Langkah selanjutnya