node.js – 如何避免Jenkins上不需要的“动画”控制台输出

有时我在Jenkins作业输出中找到这样的日志行:

[|]   [/]   [-]   [\]   [|]   [/]   [-]   [\]   [|]   [/]   [-]

我知道这些行来自“Progress Spinner”(https://askubuntu.com/questions/623933/how-to-create-a-rotation-animation-using-shell-script),但它们在纯文本日志中看起来很奇怪.

当工具使用“命令行进度条”时会变得更糟.当拉动Docker镜像或NPM包时 – 日志包含真正丑陋(和不必要的)日志块.

...
xtracting [=============>                                   ]  15.2 MB/50.31 MB
xtracting [==============>                                  ]  15.2 MB/50.31 MB
xtracting [===============>                                 ]  15.2 MB/50.31 MB
xtracting [================>                                ]  15.2 MB/50.31 MB
xtracting [=================>                               ]  15.2 MB/50.31 MB
----

是否存在任何Jenkins插件(如Ansi-Color Plugin),它可以显示动画还是将输出缩小到最终的“位置”?

我不想在“安静”模式下使用每个工具只是为了跳过这些不必要的“ascii arts”,因为很多有趣的信息都会丢失.

解决方法

这是一个有趣的主题,但我担心如果工具没有正确检测到TTY,你几乎没有什么可以安全地“压缩”输出.

以下是解决方法

>在调用工具时启用较不详细或安静的模式以避免进度条.寻找像-q或–silent这样的开关>如果在将输出重定向文件时该工具仍然显示进度条,则这是一个错误,您应该向该工具提交错误.

相关文章

这篇文章主要介绍“基于nodejs的ssh2怎么实现自动化部署”的...
本文小编为大家详细介绍“nodejs怎么实现目录不存在自动创建...
这篇“如何把nodejs数据传到前端”文章的知识点大部分人都不...
本文小编为大家详细介绍“nodejs如何实现定时删除文件”,内...
这篇文章主要讲解了“nodejs安装模块卡住不动怎么解决”,文...
今天小编给大家分享一下如何检测nodejs有没有安装成功的相关...