在刚配置完jekins的时候,我们运行自动化测试项目时,经常发现控制台输出的中文全部显示乱码,无法正确显示打印的log,所以我们需要对jekins进行配置来解决乱码的情况。
首先,找到jekins目录,修改jekins.xml文件中的配置,在<arguments>标签处增加-Dfile.encoding=utf-8,然后保存
接下来重启jekins后,我们去jekins中进行配置,在系统配置页面,全局属性处新增键值对,LANG,zh_CN.utf-8.
然后在全局MAVEN_OPTS配置中添加-Dfile.encoding=utf-8。完事~~~~
近期又发现了问题,Python自动化项目部署后,输出的中文依旧乱码,jekins的编码也修改成utf-8也不可以。因为搜到的方法,都是针对java项目去设置了编码,Python似乎不管用。
最终解决方案:
在jekins部署的机器上添加环境变量,变量名为PYTHONIOENCODING,变量值为 UTF8。最后重启jekins后在设置中看到下图,然后构建项目输出的中文就不会乱码了
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。