Notifikasi Cloud Build adalah image Docker yang dapat dijalankan sebagai container di Cloud Run. Saat disurvei oleh aplikasi pelanggan, notifikasi Cloud Build menggunakan langganan push untuk mengirimkan pesan ke layanan yang dikonfigurasi, seperti Slack atau server SMTP.
Halaman ini memberikan ringkasan tentang notifikasi Cloud Build.
Pemberi notifikasi Cloud Build
Cloud Build mengirimkan semua pembaruan peristiwa build,
bersama dengan metadata build, ke Pub/Sub pada topik cloud-builds
. Notifikasi Cloud Build dapat dikonfigurasi untuk memproses topik tersebut, memfilter pesan yang diterimanya, dan mengirim pesan ke layanan Anda melalui Cloud Run.
Semua notifikasi menggunakan spesifikasi YAML umum untuk konfigurasi, yang disimpan di Cloud Storage. Jika layanan yang Anda inginkan memerlukan autentikasi, kredensial akan disimpan di Secret Manager. Cloud Run merutekan pesan dan mengirim notifikasi ke layanan Anda.
Diagram berikut menunjukkan cara Cloud Build berinteraksi dengan produk Google Cloud lainnya, seperti Pub/Sub dan Cloud Run, untuk mengirim notifikasi:
Pemberi notifikasi yang didukung dan disediakan oleh Cloud Build
Cloud Build menyediakan dan mengelola image notifikasi yang dapat di-deploy di repositori cloud-build-notifiers
. Tabel berikut mencantumkan pemberitahuan
yang tersedia:
Notifier | Deskripsi |
---|---|
bigquery |
menulis data build ke tabel BigQuery |
githubissues |
menggunakan webhook GitHub untuk membuat masalah pada repo GitHub |
googlechat |
menggunakan webhook Google Chat untuk memposting pesan ke ruang Google Chat |
http |
mengirim payload JSON ke endpoint HTTP lain |
slack |
menggunakan webhook Slack untuk memposting pesan ke saluran Slack |
smtp |
mengirim email melalui server SMTP |
Untuk mempelajari lebih lanjut cara mengonfigurasi setiap notifikasi, lihat halaman yang sesuai untuk setiap layanan:
- Mengonfigurasi notifikasi BigQuery
- Mengonfigurasi notifikasi Masalah GitHub
- Mengonfigurasi notifikasi Google Chat
- Mengonfigurasi notifikasi HTTP
- Mengonfigurasi notifikasi Slack
- Mengonfigurasi notifikasi SMTP
Mengotomatiskan konfigurasi notifikasi
Cloud Build menyediakan skrip penyiapan yang dapat Anda gunakan untuk mengotomatiskan konfigurasi notifikasi untuk notifikasi yang didukung Cloud Build.
Untuk mempelajari cara mengonfigurasi notifikasi untuk notifikasi yang didukung Cloud Build, lihat Mengotomatiskan konfigurasi untuk notifikasi.
Membuat pemberi notifikasi sendiri
Selain notifikasi yang dikelola oleh Cloud Build, seperti Slack atau SMTP, Anda dapat menggunakan library yang disediakan di repositori cloud-build-notifiers
untuk membuat notifikasi Anda sendiri.
Untuk mempelajari cara membuat notifikasi sendiri, lihat Membuat notifikasi sendiri.
Langkah selanjutnya
- Pelajari cara mengonfigurasi notifikasi BigQuery, GitHub Issue, Google Chat, HTTP, Slack, atau SMTP.
- Pelajari cara mengotomatiskan konfigurasi untuk pemberitahuan.
- Pelajari cara membuat notifikasi Anda sendiri.