Pemberi tahu Cloud Build

Pemberi tahu Cloud Build adalah image Docker yang dapat dijalankan sebagai container di Cloud Run. Saat disurvei oleh aplikasi pelanggan, notifier Cloud Build menggunakan langganan push untuk mengirimkan pesan ke layanan yang dikonfigurasi, seperti Slack atau server SMTP.

Halaman ini menyediakan ringkasan notifikasi Cloud Build.

Pemberi tahu Cloud Build

Cloud Build mengirimkan semua pembaruan peristiwa build, beserta metadata build, ke Pub/Sub pada topik cloud-builds. Pemberi tahu Cloud Build dapat dikonfigurasi untuk memproses topik tersebut, memfilter pesan yang diterima, dan mengirim pesan ke layanan Anda melalui Cloud Run.

Semua notifier menggunakan spesifikasi YAML umum untuk konfigurasi, yang disimpan di Cloud Storage. Jika layanan yang Anda inginkan memerlukan otentikasi, kredensial disimpan di Secret Manager. Cloud Run merutekan pesan Anda dan mengirimkan 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 tahu yang didukung yang disediakan oleh Cloud Build

Cloud Build menyediakan dan memelihara image pemberi tahu yang dapat di-deploy di repositori cloud-build-notifiers. Tabel berikut mencantumkan notifikasi yang tersedia:

Pemberitahu 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 pemberi 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 pemberi tahu yang didukung Cloud Build.

Guna mempelajari cara mengonfigurasi notifikasi untuk pemberi tahu yang didukung Cloud Build, lihat Mengotomatiskan konfigurasi untuk notifikasi.

Membuat notifikasi Anda sendiri

Selain notifikasi yang dikelola oleh Cloud Build, seperti Slack atau SMTP, Anda dapat menggunakan library yang disediakan dalam repositori cloud-build-notifiers untuk membuat notifier Anda sendiri.

Untuk mempelajari cara membuat notifikasi Anda sendiri, lihat Membuat notifier Anda sendiri.

Langkah selanjutnya