如何在jenkins管道中编写电子邮件配置,以发送构建成功和构建失败的不同信息集



我有将从SCM触发的管道。我想获取关于构建失败时出错的大部分信息,以及构建成功时需要的信息。我将在邮件正文中使用所有捕获的信息(尽可能详细(。我想知道如何捕捉这些信息,我需要使用try-catch还是有其他方法?

有人能帮我解决这个问题吗?

我在脚本管道中做了类似的事情。当然,无论构建通过还是失败,您都需要使用try/catch/finaly作为发送电子邮件的步骤;您需要捕获异常,以便从中获取有用的信息,然后最终运行发送电子邮件步骤。

在高水平上,它看起来像这个

try {
// put your stages/logic here
} catch (ex) {
// get exception details ex.message etc
throw ex
} finally {
// put the email step
}

最新更新