上面的问题主要是在使用 ${BUILD_LOG} 参数时出现。
比如邮件模板文件中的:
<pre>
${BUILD_LOG}
</pre>
Email Extension 会:
- 读取整个 Jenkins Console Log;
- 将日志放入邮件正文;
- 将 UTF-8 字符编码成 Quoted-Printable;
- Debug 模式把完整邮件内容输出回 Jenkins Console。
上面步骤 4 会导致在输出日志的时候,Jenkins 显示没有问题,但邮件发送出去后就会把构建中的日志文本全部替换掉。
为了避免上面的这个问题,不要选择上面的选项。
