2017-02-14 36 views
4
不想要的「動畫」控制檯輸出

有時候我發現在我詹金斯作業輸出日誌線這樣的:如何避免對詹金斯

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

我知道這些行來自「進步微調」(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 
---- 

是否有任何詹金斯插件現有(如Ansi-Color Plugin),其任一顯示動畫或輸出縮小到最後的「位置」?

我不想在「安靜」模式下使用每個工具只是爲了跳過這些不必要的「ascii藝術」,因爲很多有趣的信息會丟失。

+0

我懷疑有一種通用的方法來清理靜態日誌的tty命令。一般來說,實用程序的責任是檢測沒有可用的tty,而不是嘗試tty的東西。提交有問題的模塊的錯誤。 – Matt

回答

0

這是一個很有意思的話題,但是如果工具沒有正確檢測到TTY,我恐怕幾乎沒有什麼安全措施可以「壓縮」輸出。

這裏有解決方法:

  • 啓用更簡潔或靜音模式時,你爲了避免進度條調用工具。查找類似-q--silent--silent
  • 的開關如果在將輸出重定向到文件時該工具仍顯示進度標準,則表示該錯誤,並且應該向該工具提交錯誤。