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

问题描述

我有将从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
    }

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...