Dengan pemicu GitHub, Anda dapat membuat secara otomatis permintaan pull dan push, serta melihat hasil build di GitHub dan Konsol Google Cloud.
Halaman ini menjelaskan cara membuat pemicu GitHub dan mem-build repositori dari GitHub menggunakan aplikasi Cloud Build GitHub. Pelajari Pemicu Cloud Build dan repositori Cloud Build lebih lanjut.
Sebelum memulai
-
Enable the Cloud Build API.
- Ikuti petunjuk di artikel Menghubungkan ke repositori GitHub untuk menginstal aplikasi Cloud Build GitHub.
Membuat dan melihat perubahan Anda
Untuk mem-build menggunakan pemicu GitHub, Anda harus mengirim dan meng-commit perubahan ke repositori sumber yang terhubung atau mengonfigurasi build Anda berdasarkan permintaan pull. Setelah memeriksa perubahan, Cloud Build akan mem-build kode Anda.
Untuk melihat perubahan build di GitHub, buka tab Checks di repositori Anda.
Anda akan melihat bahwa Cloud Build telah membuat perubahan yang Anda buat. Anda juga akan melihat detail build lainnya seperti waktu yang diperlukan untuk membuat kode dan ID build.
Untuk melihat perubahan build Anda di Cloud Build, klik Lihat detail selengkapnya tentang Google Cloud Build. Halaman Detail build di Google Cloud Console akan terbuka. Di sana, Anda dapat melihat informasi build seperti status, log, dan langkah-langkah build.
Berbagi data
Data yang dikirim ke GitHub dari Cloud Build membantu Anda mengidentifikasi pemicu berdasarkan nama dan melihat hasil build di GitHub.
Data berikut saat ini dibagikan antara Cloud Build dan GitHub:
- ID project cloud
- Trigger name
- Log build
Jika Anda membuat pemicu sebelum Agustus 2020, fitur berbagi data mungkin tidak diaktifkan untuk project Anda. Anda dapat mengaktifkan berbagi data untuk semua pemicu GitHub di project dengan mengklik Enable di tab Berbagi Data Cloud Build.
Jika Anda mengaktifkan pemeriksaan status yang diperlukan untuk repositori GitHub, mengaktifkan berbagi data dapat merusak pemeriksaan status untuk sementara. Anda dapat menyesuaikan konfigurasi pemeriksaan status untuk mencari nama pemicu dengan:
- Menonaktifkan pemeriksaan wajib khusus Cloud Build di repositori GitHub
- Memastikan bahwa berbagi data diaktifkan di Cloud Build
- Menjalankan build baru di Cloud Build yang memposting status ke repositori Anda
- Mengaktifkan kembali pemeriksaan status yang diperlukan, memilih nama pemicu
Langkah selanjutnya
- Pelajari cara membuat dan mengelola pemicu build.
- Pelajari cara melakukan blue/green deployment di Compute Engine.