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.
Langkah berikutnya
- Cari tahu lebih lanjut Developer Connect.
- 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 membangun 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.