如何将Jenkins中的编码设置为UTF-8

Den*_*kov 5 java tomcat utf-8 jenkins

控制台输出中的西里尔符号未正确显示.Jenkins在Windows 7上运行Tomcat/8.5.11
Jenkins属性显示:
file.encoding Cp1251
sun.jnu.encoding Cp1251
sun.stderr.encoding cp866
sun.stdout.encoding cp866

如何在Jenkins中设置UTF-8的编码?自动测试代码中的编码是UTF-8.
这是西里尔文中的示例问题
_максимум_РёРЅС"ормации

已解决:我在bin文件夹中创建了文件setenv.bat并设置了JAVA_OPTS =" - Dfile.encoding = UTF-8"

Bru*_*vit 9

根据这个答案: JVM属性-Dfile.encoding = UTF8或UTF-8?

您必须将此JVM设置添加到Jenkins启动脚本(JAVA_TOOLS_OPTIONS):

-Dfile.encoding=UTF8
Run Code Online (Sandbox Code Playgroud)


Den*_*kov 4

我在 bin 文件夹中创建了文件 setenv.bat 并设置 JAVA_OPTS="-Dfile.encoding=UTF-8"


请注意,JAVA_OPTS环境变量可能已经设置了有用的数据(例如JAVA_OPTS='-Djava.util.logging.config.file=<..>),因此首先检查其当前值,然后将额外的 -Dfile.encoding设置附加到现有字符串值的末尾。