如何避免Jenkins上不需要的“animation”控制台输出

有时我在Jenkins Job Output中find这样的日志行:

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

我知道这些行来自“进步微调”( https://askubuntu.com/questions/623933/how-to-create-a-rotation-animation-using-shell-script ),但他们看起来很奇怪,文本日志。

它变得更糟,当一个工具使用一个“命令行进度条”,例如当拉动一个Docker Image或一个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插件 ),它显示animation或将输出缩小到最终的“位置”?

我不想在“安静”模式下使用每一个工具,只是为了跳过这些不必要的“文艺”,因为很多有趣的信息随之丢失。

这是一个有趣的主题,但是如果工具没有正确检测到TTY,恐怕几乎没有什么安全措施可以“压缩”输出。

以下是解决方法:

  • 当您调用该工具以避免进度条时,启用较不详细或安静的模式。 寻找像-q--silent这样的开关
  • 如果在将输出redirect到文件时该工具仍然显示进度标记,那么这是一个错误,您应该向该工具提交一个错误。