当 Jenkins Workflow 作业失败或不稳定时,发送电子邮件的正确方法是什么?

What is the correct way to send email when Jenkins Workflow job fails or is unstable?

我知道有一个复选框可以在其他作业类型中启用电子邮件,但在 Workflow 中没有。在工作流作业中启用在 failed/unstable 构建上发送电子邮件的正确方法是什么?我尝试将整个内容包装在 try/catch 块中,但这会干扰作业的 Cloudbees 舞台视图上的着色。

只需 try-catch 可能失败的步骤(sh 主要是如果您使用 Maven 或类似的)并使用 mail 发送通知,然后 re-throw捕捉到异常。