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:
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:
- 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 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
- Pelajari cara mengonfigurasi notifier BigQuery, Masalah GitHub, Google Chat, HTTP, Slack, atau SMTP.
- Pelajari cara mengotomatiskan konfigurasi untuk notifikasi.
- Pelajari cara membuat notifikasi Anda sendiri.