【发布时间】:2019-01-30 07:22:11
【问题描述】:
当从 linux 容器内运行的声明性管道输出字符时,是否可以更改编码以匹配终端的真实输出?即
├── file1 +-- file1
├── file2 +-- file2
└── file3 +-- file3
^Formatting I want ^Formatting I get
.
我尝试将以下参数传递给我的 Docker 代理:
-e JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF-8"
-e LC_ALL="en_US.UTF-8"
.
结合:
sh returnStdout: true, script: " "
用“——”代替“+--”,这似乎是“├──”的ANSI编码。
我正在使用 ansiColor 选项,但这似乎没有多大帮助。
.
我看到了这个类似的问题,但我不确定如何在管道中实施解决方案。
【问题讨论】:
标签: docker jenkins utf-8 character-encoding jenkins-pipeline