Я знаю, что есть флажок для включения электронной почты в других типах заданий, но не в Workflow. Каков правильный способ включения отправки электронной почты в неудавшиеся/нестабильные сборки в задании рабочего процесса? Я попробовал обернуть все это в блок try/catch, но это мешает раскраске на этапе сцены Cloudbees для задания.Каков правильный способ отправки электронной почты, когда работа Jenkins Workflow терпит неудачу или нестабильна?
0
A
ответ
3
Просто попробуйте выполнить шаги, которые могут потерпеть неудачу (sh
в основном, если вы используете Maven или аналогичные) и используйте mail
для отправки уведомления, а затем повторно выбросите исключение пойманного.
Да, повторное бросание исключения - это то, чего мне не хватало –
Хотя я думаю, что обертывание всего в попытке/улове - это лучший подход, а не несколько блоков try/catch, чтобы уменьшить раздувание и уменьшить риск ошибок, а не будучи пойманным. –
Как я могу избежать отправки уведомления по электронной почте, когда задание отменяется другим более новым заданием того же рабочего процесса (на дроссельной стадии)? – OK999