控制台输出中的西里尔文符号显示不正确。Jenkins在Windows 7上运行Tomcat/8.5.11Jenkins属性显示:文件.编码Cp1251Sun.jnu.编码Cp1251Sun.stderr.编码cp866Sun.stdout.编码cp866
**如何在Jenkins中设置UTF-8编码?**自动测试代码中的编码为UTF-8。
这是西里尔文文本中的示例问题_максимум_инѓормации
uujelgoq1#
根据这个答案:JVM property -Dfile.encoding=UTF8 or UTF-8?
您必须将此JVM设置添加到Jenkins启动脚本(JAVA_TOOLS_OPTIONS):
-Dfile.encoding=UTF8
dgiusagp2#
我在bin文件夹中创建了setenv.bat文件,并设置JAVA_OPTS=“-Dfile.coding=UTF-8”
slwdgvem3#
对于具有此控制台输出的代理:
确保设置了代理的环境变量"LC_ALL=C.UTF-8";之后将返回Consle输出:
"LC_ALL=C.UTF-8"
样例管道:
pipeline { agent any stages { stage('Hello') { steps { echo 'Hello World' // Latin characters always OK here. echo 'áéíóú' script { // Agent requires env variable `"LC_ALL=C.UTF-8"` // to see 'ó' correctly through Console Output. sh "echo Versión ..." // Check available locales sh "locale -a" } } } } }
在Docker中使用Jenkins:
Jenkins控制器-版本2.289.2;图片:jenkins/jenkins:lts-jdk11
Jenkins代理-Repo摘要ID:jenkins/ssh-agent@sha256:3292bc96
dohp0rv54#
1.转到Jenkins安装目录并打开Jenkins XML文件。1.添加突出显示的文本(-Dfile.coding=UTF-8)https://drive.google.com/file/d/1Ffm5ZlpBy3SGcvc6J21P62HDH36vByzI/view并保存。1.打开命令提示符-->转到Jenkins安装目录,然后输入停止Jenkins的命令:-jenkins.exe top1.在命令提示符下输入以下命令重新启动Jenkins:-jenkins.exe Restart1.重新运行Build in Jenkins并检查控制台输出。https://prnt.sc/zoi3BmOAcKQ5
4条答案
按热度按时间uujelgoq1#
根据这个答案:JVM property -Dfile.encoding=UTF8 or UTF-8?
您必须将此JVM设置添加到Jenkins启动脚本(JAVA_TOOLS_OPTIONS):
dgiusagp2#
我在bin文件夹中创建了setenv.bat文件,并设置JAVA_OPTS=“-Dfile.coding=UTF-8”
slwdgvem3#
对于具有此控制台输出的代理:
确保设置了代理的环境变量
"LC_ALL=C.UTF-8"
;之后将返回Consle输出:样例管道:
在Docker中使用Jenkins:
Jenkins控制器-版本2.289.2;图片:jenkins/jenkins:lts-jdk11
Jenkins代理-Repo摘要ID:jenkins/ssh-agent@sha256:3292bc96
dohp0rv54#
1.转到Jenkins安装目录并打开Jenkins XML文件。
1.添加突出显示的文本(-Dfile.coding=UTF-8)https://drive.google.com/file/d/1Ffm5ZlpBy3SGcvc6J21P62HDH36vByzI/view并保存。
1.打开命令提示符-->转到Jenkins安装目录,然后输入停止Jenkins的命令:-jenkins.exe top
1.在命令提示符下输入以下命令重新启动Jenkins:-jenkins.exe Restart
1.重新运行Build in Jenkins并检查控制台输出。https://prnt.sc/zoi3BmOAcKQ5