Jenkins 用maven插件构建项目控制台打印乱码问题处理

首先构建后的日志如下乱码

Jenkins 用maven插件构建项目控制台打印乱码问题处理_第1张图片

 

直接查看系统属性的编码格式为GBK 想办法处理

Jenkins 用maven插件构建项目控制台打印乱码问题处理_第2张图片

 

通过百度得知需要设置环境变量

JAVA_TOOL_OPTIONS

-Dfile.encoding=UTF-8

Jenkins 用maven插件构建项目控制台打印乱码问题处理_第3张图片

设置后重启tomcat服务,居然发现tomcat控制台乱码了

Jenkins 用maven插件构建项目控制台打印乱码问题处理_第4张图片

好吧先忍了看一下jenkins目前的情况,系统信息果然调整为UTF-8了

Jenkins 用maven插件构建项目控制台打印乱码问题处理_第5张图片

重新构建项目然后发现控制台居然也好了!!

Jenkins 用maven插件构建项目控制台打印乱码问题处理_第6张图片

但是我们的tomcat不能就这样乱码对不对,难道就不能两全吗??

有大佬清楚的请指教,先谢过了~

 

你需要修改catlina.bat内容中

set JAVA_OPTS=-Xms512m -Xmx1024m -XX:MaxPermSize=1024m -Dfile.encoding=GBK //注释掉

set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%" -Dfile.encoding=GBK

 

总结: 因为Jenkins会默认读取当前系统的编码格式,导致构建日志乱码和selenium自动化测试输入的中文乱码。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(jenkins)