Jenkins发送邮件使用${FILE,path="sum/sum.html"}发现中文乱码

 用Jenkins在实现自动发送接口自动化报告中,遇到了中文乱码的问题,查了一段时间,找到了原因,在这分享一下:

邮件乱码截图:

Jenkins发送邮件使用${FILE,path=

一般乱码都是因为编码造成的,先查一下Jenkins的系统信息:

Jenkins发送邮件使用${FILE,path=

发现file.encoding为GBK,这是造成显示乱码的原因。

而我生成的报告是UTF-8格式的,所以修改一下file.encoding即可。

修改方法如下:

1)部署在Linux机器上的Jenkins:

set “JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8

set “JAVA_OPTS=%JAVA_TOOL_OPTIONS%”

2)部署在windows上的Jenkins:

在Windows的环境变量中添加:

JAVA_TOOL_OPTIONS = -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF-8

配置好后,重启Jenkins,问题解决(亲测可用)

 

你可能感兴趣的:(Jenkins)