Membuat hook layanan untuk Azure DevOps dengan Slack
Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019
Dalam artikel ini, pelajari cara memposting pesan ke Slack sebagai respons terhadap peristiwa di organisasi Azure DevOps Anda, seperti build yang selesai, perubahan kode, permintaan penarikan, rilis, perubahan item kerja, dan banyak lagi.
Catatan
Untuk Layanan Azure DevOps, kami sarankan Anda menggunakan rangkaian aplikasi berikut yang menawarkan fitur untuk diintegrasikan dengan Slack.
Aplikasi Azure Boards untuk Slack
Aplikasi Azure Boards untuk Slack membantu membuat dan memantau item kerja dengan mudah dari saluran Slack Anda. Anda dapat membuat item kerja menggunakan perintah garis miring, atau menggunakan tindakan pesan untuk mengonversi percakapan di saluran menjadi item kerja. Anda juga dapat menyiapkan dan mengelola langganan untuk mendapatkan pemberitahuan di saluran mereka setiap kali item kerja dibuat atau diperbarui.
Aplikasi Azure Pipelines untuk Slack
Aplikasi Azure Pipelines untuk Slack membantu memantau peristiwa di alur Anda dengan mudah. Anda dapat menyiapkan dan mengelola langganan untuk build, rilis, persetujuan yang tertunda, dan lainnya dari aplikasi dan mendapatkan pemberitahuan untuk peristiwa ini di saluran mereka. Anda juga dapat menyetujui penyebaran rilis dari saluran Anda.
Aplikasi Azure Repos untuk Slack
Aplikasi Azure Repos untuk Slack membantu memantau peristiwa di repositori Anda dengan mudah. Anda dapat menyiapkan dan mengelola langganan untuk penerapan kode, pembuatan dan pembaruan PR, dan banyak lagi, serta mendapatkan pemberitahuan untuk peristiwa ini di saluran mereka.
Prasyarat
Lihat dokumentasi Slack, Mengirim pesan menggunakan Webhook Masuk untuk memahami proses penggunaan Web Hooks untuk mendorong informasi ke saluran Slack.
Membuat aplikasi kustom di Slack
Membuat langganan hook layanan di organisasi Anda
Buka halaman Hook Layanan proyek Anda.
https://{orgName}/{project_name}/_settings/serviceHooks
Pilih Buat Langganan.
Pilih jenis peristiwa yang ingin Anda munculkan di saluran Slack Anda.
Anda dapat memfilter setiap pemicu dengan cara tertentu. Misalnya, filter pemicu permintaan pull yang dibuat pada repositori tempat permintaan pull terjadi, cabang target yang berlaku untuknya, dan anggota tim diperlukan atau diundang untuk meninjau permintaan.
Tempelkan URL Web Hook dari integrasi Slack yang Anda buat dan pilih Selesai.
Saat peristiwa terjadi di proyek Anda, pemberitahuan muncul di saluran Slack tim Anda.
Tanya Jawab Umum
T: Mengapa saya tidak memiliki peristiwa permintaan pull sebagai opsi saat mengonfigurasi pemicu saya?
A: Permintaan pull hanya tersedia dengan proyek yang menggunakan Git. Jika proyek Anda menggunakan TFVC, pemicu peristiwa penarikan tidak tersedia, dan peristiwa kode Anda disebut "Kode diperiksa" alih-alih "Kode didorong."
T: Bagaimana cara mendapatkan beberapa peristiwa untuk muncul di saluran Slack saya?
A: Buat langganan baru untuk setiap jenis peristiwa yang Anda inginkan. Misalnya, jika Anda ingin melihat kegagalan build dan item kerja baru di saluran Slack Anda, buat dua langganan lagi.