簡體   English   中英

如何避免Jenkins出現不希望的“動畫”控制台輸出

[英]How to avoid undesired “animated” console output on Jenkins

有時,我在Jenkins Job Output中找到這樣的日志行:

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

我知道這些行來自“ Progress Spinner”( 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插件 )?

我不想在“安靜”模式下使用所有工具只是為了跳過這些不必要的“ ascii arts”,因為那樣會丟失很多有趣的信息。

這是一個有趣的話題,但是如果工具沒有正確檢測到TTY,恐怕幾乎沒有安全的方法可以用來“壓縮”輸出。

以下是變通辦法:

  • 調用該工具時,請啟用較詳細或安靜的模式,以避免出現進度條。 尋找-q--silent類的開關
  • 如果在將輸出重定向到文件時該工具仍在顯示進度條,則表明它是一個錯誤,您應該向該工具提交一個錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM