Як включити користувацьке повільне повідомлення лише після завершення?


11

Ми працюємо з Дженкінсом за допомогою плагіна "Slack Notification" . Чи є спосіб надіслати користувацьке повідомлення лише після завершення, а не при запуску? Щоб було зрозуміло, я не хочу відключати повідомлення, розпочате створення, я хотів би, щоб власний текст відображався лише після завершення (успіху).

У випадку використання є завдання, такі як стек видалення. Ми використовуємо користувальницьке повідомлення, щоб зрозуміти, який стек видалено, але в кінцевому підсумку ви отримаєте слабкі повідомлення на зразок (перефразоване)

Delete job started
  Deleted Alex stack

Delete job finished
  Deleted Alex stack

Очевидно, ви можете бачити, де це викликає плутанину. Я вважаю за краще

Delete job started

Delete job finished
  Deleted Alex stack

"Це неможливо зробити" - прийнятна відповідь, якщо це так. Я знаю, що я можу вирішити трубопровід, але я хотів би швидко виправити завдання, які ми ще не переробили.


Найкраще, що я можу сказати, це: роздрібнити плагін і налаштувати цей рядок, щоб видалити користувацьке повідомлення на початку. Я припускаю, що відкриття проблеми, оскільки запит на функцію може бути ідеєю, я також не бачив способу відключити користувацьке повідомлення лише на конкретних кроках.
Тенсібай

Відповіді:


7

Наскільки я зміг сказати, це неможливо.

Ми вирішили це за допомогою Pipeline, розмістивши власні повідомлення у Jenkinsfile.

Гнучкість, здобута завдяки використанню Jenkinsfile у git repo, справді допомогла нашим розробникам краще зрозуміти процес збирання та дозволила внести необхідні зміни в команди збірки без головного болю в комунікаціях.

Приємний привід перейти на Трубопровід.

Зробити це також дуже просто:

slackSend (color: colorCode, message: customMessage)


1
так, ми повільно переходимо до трубопроводів, щоб вирішити це довгостроково, просто задалися питанням, чи існує короткочасне рішення. Дякую!
Олексій
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.