停止TeamCity从更新命令行的程序中捕获许多日志行



我有一些程序(我没有源代码访问权限(可以更新控制台一行上的进度条,从命令提示符运行时看起来很好。但是,当TeamCity运行这些程序并捕获stdout时,它会将每个更新捕获为一个单独的行,这会占用日志中大量的空间。有什么方法可以改善这种行为吗?我正在运行TeamCity 2018.1(构建58245(。

这就是我正在谈论的事情(想象一下,这已经报道了数万次(:

[09:15:55][Step 2/2] MyScript: Waiting... (|)
[09:15:55][Step 2/2] MyScript: Waiting... (/)
[09:15:56][Step 2/2] MyScript: Waiting... (-)
[09:15:56][Step 2/2] MyScript: Waiting... ()
[09:15:56][Step 2/2] MyScript: Waiting... (|)
[09:15:56][Step 2/2] MyScript: Waiting... (/)
[09:15:56][Step 2/2] MyScript: Waiting... (-)
[09:15:56][Step 2/2] MyScript: Waiting... ()
[09:15:56][Step 2/2] MyScript: Waiting... (|)
[09:15:56][Step 2/2] MyScript: Waiting... (/)
[09:15:56][Step 2/2] MyScript: Waiting... (-)
[09:15:57][Step 2/2] MyScript: Waiting... ()
[09:15:57][Step 2/2] MyScript: Waiting... (|)
[09:15:57][Step 2/2] MyScript: Waiting... (/)
[09:15:57][Step 2/2] MyScript: Waiting... (-)
[09:15:57][Step 2/2] MyScript: Waiting... ()
[09:15:57][Step 2/2] MyScript: Waiting... (|)

如果你不能访问这个程序的源代码,你唯一的选择就是抑制它的输出,比如:

yourprogram.exe > nul

如果您需要更多选项,请查看:抑制命令行输出

最新更新