不要选择 Extended E-mail Notification 中的 Enable Debug Mode

上面的问题主要是在使用 ${BUILD_LOG} 参数时出现。

比如邮件模板文件中的:

<pre>
${BUILD_LOG}
</pre>

Email Extension 会:

  1. 读取整个 Jenkins Console Log;
  2. 将日志放入邮件正文;
  3. 将 UTF-8 字符编码成 Quoted-Printable;
  4. Debug 模式把完整邮件内容输出回 Jenkins Console。

上面步骤 4 会导致在输出日志的时候,Jenkins 显示没有问题,但邮件发送出去后就会把构建中的日志文本全部替换掉。

为了避免上面的这个问题,不要选择上面的选项。