问题描述
我有将从SCM触发的管道。我想捕获有关构建失败时出错的大多数信息,以及构建成功时需要的信息。我将在邮件正文中使用所有捕获的信息(尽可能详细)。我想知道如何捕获这些信息,是否需要使用try catch还是其他方法?
有人可以帮我解决这个问题吗?
解决方法
我在脚本化管道中做了类似的事情。 当然,无论构建成功还是失败,您都需要使用try / catch / finally,因为发送电子邮件步骤需要运行。您需要捕获该异常,以便可以从中获取有用的信息,然后最终运行发送电子邮件步骤。
总体上看起来像这样
try {
// put your stages/logic here
} catch (ex) {
// get exception details ex.message etc
throw ex
} finally {
// put the email step
}