相关疑难解决方法(0)

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

控制台输出中的西里尔符号未正确显示.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"

java tomcat utf-8 jenkins

5
推荐指数
2
解决办法
1万
查看次数

Jenkins 控制台打印编码字符

当从在 linux 容器内运行的声明性管道输出字符时,是否可以更改编码以匹配终端的真实输出?IE

??? file1                         +-- file1
??? file2                         +-- file2
??? file3                         +-- file3

^Formatting I want                ^Formatting I get
Run Code Online (Sandbox Code Playgroud)

.

我尝试将以下参数传递给我的 Docker 代理:

-e JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF-8" 

-e LC_ALL="en_US.UTF-8"
Run Code Online (Sandbox Code Playgroud)

.

结合:

sh returnStdout: true, script: " "
Run Code Online (Sandbox Code Playgroud)

并且用“œâ”€â”代替了“+--”,这似乎是“???”的ANSI编码。

我正在使用 ansiColor Option 但这似乎没有太大帮助。

.

我看到了这个类似的问题,但我不确定如何在管道中实施解决方案。

詹金斯:控制台输出字符

utf-8 character-encoding jenkins docker jenkins-pipeline

2
推荐指数
2
解决办法
8505
查看次数