Pemicu GitHub memungkinkan Anda mem-build secara otomatis pada permintaan pull dan push GitHub 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 GitHub Cloud Build. Pelajari pemicu Cloud Build dan repositori Cloud Build lebih lanjut.
Sebelum memulai
-
Enable the Cloud Build API.
- Ikuti petunjuk di Menghubungkan ke repositori GitHub untuk menginstal aplikasi GitHub Cloud Build.
Mem-build dan melihat perubahan
Untuk mem-build menggunakan pemicu GitHub, Anda harus mendorong dan melakukan perubahan ke repositori sumber yang terhubung atau mengonfigurasi build pada permintaan pull. Setelah Anda melakukan checkin pada perubahan, Cloud Build akan mem-build kode Anda.
Untuk melihat perubahan build di GitHub, buka tab Pemeriksaan di repositori Anda.
Anda akan melihat bahwa Cloud Build telah mem-build perubahan Anda. Anda juga akan melihat detail build lainnya seperti waktu yang diperlukan untuk mem-build kode dan ID build.
Untuk melihat perubahan build di Cloud Build, klik View more details on Google Cloud Build. Halaman Detail build di konsol Google Cloud akan terbuka tempat Anda dapat melihat informasi build seperti status, log, dan 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, pembagian data mungkin tidak diaktifkan untuk project Anda. Anda dapat mengaktifkan pembagian data untuk semua pemicu GitHub di project dengan mengklik Aktifkan di tab Pembagian data Cloud Build.
Jika Anda mengaktifkan pemeriksaan status yang diperlukan untuk repositori GitHub, mengaktifkan pembagian data dapat menghentikan sementara pemeriksaan status. 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 deployment blue/green di Compute Engine.