Bagaimana cara memasukkan pesan Slack khusus hanya pada penyelesaian?


11

Kami menjalankan Jenkins dengan Plugin Slack Notification . Apakah ada cara untuk mengirim pesan khusus hanya setelah selesai, bukan saat mulai? Untuk menjadi jelas, saya tidak ingin menonaktifkan pesan yang dimulai, saya hanya ingin teks khusus untuk hanya ditampilkan pada penyelesaian (sukses).

Use case adalah pekerjaan seperti hapus tumpukan. Kami menggunakan pesan khusus untuk memperjelas tumpukan pekerjaan yang dihapus, tetapi Anda berakhir dengan pesan sepi seperti (diparafrasekan)

Delete job started
  Deleted Alex stack

Delete job finished
  Deleted Alex stack

Jelas Anda bisa melihat di mana ini menyebabkan kebingungan. Saya lebih suka mendapatkannya

Delete job started

Delete job finished
  Deleted Alex stack

"Itu tidak bisa dilakukan" adalah jawaban yang bisa diterima jika itu masalahnya. Saya tahu saya bisa melakukan solusi saluran pipa, tetapi saya ingin perbaikan cepat untuk pekerjaan yang belum dikonversi.


Taruhan terbaik yang bisa saya katakan adalah: garpu plugin dan tweak baris ini untuk menghapus pesan khusus saat mulai. Saya berasumsi membuka masalah karena permintaan fitur bisa menjadi ide juga, saya tidak melihat cara untuk menghilangkan pesan khusus hanya pada langkah-langkah tertentu.
Tensibai

Jawaban:


7

Sejauh yang saya tahu itu tidak mungkin.

Kami memecahkan ini dengan menggunakan Pipeline yang menempatkan pesan khusus di Jenkinsfile.

Fleksibilitas yang diperoleh dengan memiliki Jenkinsfile di git repo benar-benar membantu pengembang kami memiliki pemahaman yang lebih baik tentang proses pembangunan, dan memungkinkan mereka untuk membuat perubahan yang diperlukan pada perintah pembangunan tanpa pusing komunikasi.

Ini alasan yang bagus untuk pindah ke Pipeline.

Itu juga sangat mudah dilakukan:

slackSend (color: colorCode, message: customMessage)


1
ya, kami perlahan-lahan pindah ke jaringan pipa sehingga akan menyelesaikannya dalam jangka panjang, hanya ingin tahu apakah ada solusi jangka pendek. Terima kasih!
Alex
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.