Pemberi notifikasi Cloud Build

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:

Diagram untuk notifikasi Cloud Build

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:

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