2

我们已经设置了一个矩阵作业,它为多个配置构建我们的项目,即发布和调试。如果这些子作业之一失败,“扩展电子邮件通知”插件会发送以下邮件 (${BUILD_LOG_REGEX}):

Build log lines matching "error," "failed," etc:
[...truncated 5 lines...]
Release completed with result FAILURE
[...truncated 1 lines...]
Debug completed with result FAILURE
Email was triggered for: Failure
Sending email for trigger: Failure

我们如何将子作业中的实际错误消息发送到电子邮件中?

4

1 回答 1

4

要获取邮件中的部分日志(如果不是全部),请将“扩展电子邮件通知”设置为为每个失败的作业发送单独的电子邮件,并在邮件正文中使用$BUILD_LOG

  1. 在多配置作业中,“可编辑电子邮件通知”的最后一个参数是“矩阵项目的触发器” - 将其设置为“每个配置的触发器”。
  2. 在消息正文中(在 '$DEFAULT_CONTENT' 下方)添加参数$BUILD_LOG 以显示构建日志的结尾
  3. 假设日志是纯文本的,将“内容类型”更改为纯文本

有关内置 Jenkins 参数的列表,请转到此页面:

http://[your-jenkins-server] /env-vars.html

干杯

于 2012-07-14T00:25:24.217 回答