从 grunt 输出中删除垃圾字符
Remove garbage characters from grunt output
在我的 jenkins 作业中 运行 grunt 时,这些未知字符出现在输出日志中。
颜色有控制字符吗?
我 运行 咕噜咕噜 --no-color
如何去除这些或让它们显示?
执行时间(2015-01-26 21:01:15 UTC)
concurrent:dist 5.2s ������������������������ 19%
autoprefixer:dist 532 毫秒 ���� 2%
ngAnnotate:dist 2.1s ������������ 7%
cdnify:dist 4.1s ���������������������� 15%
uglify:generated 15.5s ������������������������������ 55%
总计 28s
unicode 字符实际上只是百分比的表示,应该呈现为如下所示的实心块。
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 中找到如何执行此操作。
在我的 jenkins 作业中 运行 grunt 时,这些未知字符出现在输出日志中。
颜色有控制字符吗? 我 运行 咕噜咕噜 --no-color
如何去除这些或让它们显示?
执行时间(2015-01-26 21:01:15 UTC) concurrent:dist 5.2s ������������������������ 19% autoprefixer:dist 532 毫秒 ���� 2% ngAnnotate:dist 2.1s ������������ 7% cdnify:dist 4.1s ���������������������� 15% uglify:generated 15.5s ������������������������������ 55% 总计 28s
unicode 字符实际上只是百分比的表示,应该呈现为如下所示的实心块。
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 中找到如何执行此操作。