在我的jenkins作业中运行grunt时,这些未知字符会出现在输出日志中。
是否有颜色的控制字符? 我用--no-color
运行grunt如何摆脱这些或让它们显示?
执行时间(2015-01-26 21:01:15 UTC) 并发:dist5.2s������������������������19% autoprefixer:dist 532ms���2% ngAnnotate:dist 2.1s������������7% cdnify:dist 4.1s���������������������15% uglify:生成15.5s��������������������������������������������� ���������������������������55% 共28秒
答案 0 :(得分:0)
unicode字符实际上只是百分比的表示,应该呈现为Solid块,如下所示。
Execution Time (2015-02-04 12:10:07 UTC)
loading tasks 139ms ▇▇▇▇▇▇▇▇ 4%
test:server 62ms ▇▇▇▇ 2%
env:test 397ms ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 12%
mochaTest:src 2.6s ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 81%
Total 3.2s
这来自一个名为" time-grunt"的插件。它将在你的Gruntfile.js中:
require('time-grunt')(grunt);
只需删除它,你就不应该看到它们。
唯一的问题是你不会再看到执行时间了。我一直无法找到如何支持这个...在标准控制台上你可以将编码(LANG)设置为UTF-8,但我无法在Jenkins中找到如何做到这一点。