Bagikan melalui


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

  1. Membuat aplikasi Slack baru Membuat aplikasi slack

  2. Aktifkan Web Hook masuk dan tambahkan Web Hook baru ke ruang kerja yang diinginkan Cuplikan layar Web Hook masuk.

    Cuplikan layar Beralih Web Hook.

  3. Pilih saluran tempat Web Hook harus dibuat.

    Cuplikan layar Buat Web Hook.

  4. Salin URL Web Hook dan buka Azure DevOps.

Membuat langganan hook layanan di organisasi Anda

  1. Buka halaman Hook Layanan proyek Anda.

    https://{orgName}/{project_name}/_settings/serviceHooks

    Cuplikan layar halaman Administrasi proyek.

    Pilih Buat Langganan.

  2. 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.

  3. Tempelkan URL Web Hook dari integrasi Slack yang Anda buat dan pilih Selesai.

    Cuplikan layar kotak dialog Tindakan dengan URL Web Hook.

    Saat peristiwa terjadi di proyek Anda, pemberitahuan muncul di saluran Slack tim Anda.

    Cuplikan layar memperlihatkan pemberitahuan di saluran Slack.

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.