Groovy 阅读Jenkins构建控制台输出并设置电子邮件内容

Groovy 阅读Jenkins构建控制台输出并设置电子邮件内容,groovy,jenkins,email-ext,Groovy,Jenkins,Email Ext,我在代码中设置了某些错误,这些错误应该会将相应的错误消息添加到最终生成电子邮件的电子邮件内容中 我正在考虑打印一些东西,比如(“EMAIL CONTENT ERROR:\ \ \ \ \ \ \”,到控制台上,阅读它(在一个pre-send groovy脚本中?),并为发现的每个错误添加相应的错误消息 我正在考虑使用一个pre-send groovy脚本,设置mimessage对象(正在阅读jenkins email ext文档)。这是否可行 而且,我以前从未使用过groovy,因此指向如何实现

我在代码中设置了某些错误,这些错误应该会将相应的错误消息添加到最终生成电子邮件的电子邮件内容中

我正在考虑打印一些东西,比如(“EMAIL CONTENT ERROR:\ \ \ \ \ \ \”,到控制台上,阅读它(在一个pre-send groovy脚本中?),并为发现的每个错误添加相应的错误消息

我正在考虑使用一个pre-send groovy脚本,设置mimessage对象(正在阅读jenkins email ext文档)。这是否可行


而且,我以前从未使用过groovy,因此指向如何实现这一点的指针将非常有帮助(或者提供一个链接,指向我可以找到具有类似阅读控制台思想的实现的地方)。如有任何建议,将不胜感激。提前谢谢

这是一个与问题非常相似的概念。这里的技术是使用扫描控制台输出,然后使用groovy将所有错误添加到电子邮件中

这通常是一个非常好的主意,因为它还意味着您可以查看来自jenkins本身的同一组突出显示的错误,而不仅仅是电子邮件

这与您的设置有两种不同的方式,主要有:

  • 是,以已知格式将错误直接写入控制台
  • 使用查找错误格式的正则表达式设置日志解析器
  • 在本例中,您将使用groovy模板生成电子邮件,而不是预发送脚本
  • 模板从控制台解析器读取错误列表,并将它们添加到您的电子邮件中。每一个都是链接回jenkins控制台输出的链接
  • 你能检查附件“构建日志”吗?这将突出显示构建过程的所有过程