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
- Pelajari cara menghubungkan host dan repositori GitHub.
- Pelajari cara menghubungkan host GitHub Enterprise.
- Pelajari cara menghubungkan repositori GitHub Enterprise.
- Pelajari cara menghubungkan host GitLab.
- Pelajari cara menghubungkan repositori GitLab.
- Pelajari cara menghubungkan host GitLab Enterprise Edition.
- Pelajari cara menghubungkan repositori GitLab Enterprise Edition.
- Pelajari cara mem-build kode secara manual di repositori sumber.
- Pelajari cara mengotomatiskan build sebagai respons terhadap peristiwa webhook.
- Pelajari cara mengotomatiskan build sebagai respons terhadap peristiwa Pub/Sub.