如何阻止 Jenkins 在第 80 列截断/换行

Ben*_*ter 6 powershell jenkins

我有一个在 Jenkins 构建中执行的 Powershell 构建步骤,控制台将输出包装在第 80 列(这似乎是默认值)。有没有办法防止这种列换行,并让 Jenkins 使用更适合我们期望的输出的列宽度?

Avn*_*ner 2

我遇到了同样的问题。我发现通过此链接您可以增加控制台的宽度和高度。但我的最大宽度限制为 128 W 和 62 H,否则会出现错误。

所以我最终得到了这个:

$pshost = get-host

$pswindow = $pshost.ui.rawui

$newsize = $pswindow.buffersize

$newsize.height = 3000

$newsize.width = 128

$pswindow.buffersize = $newsize

$newsize = $pswindow.windowsize

$newsize.height = 62

$newsize.width = 128

$pswindow.windowsize = $newsize
Run Code Online (Sandbox Code Playgroud)

由于这个宽度不够,当我输出对象数组时,我将其通过管道传输到 format-table cmdlet,并使用 -Wrap 开关。

例如

Get-EventLog -LogName Application -Newest 10 | Format-Table -Wrap
Run Code Online (Sandbox Code Playgroud)

产生以下输出:

在此输入图像描述