Ben*_*ter 6 powershell jenkins
我有一个在 Jenkins 构建中执行的 Powershell 构建步骤,控制台将输出包装在第 80 列(这似乎是默认值)。有没有办法防止这种列换行,并让 Jenkins 使用更适合我们期望的输出的列宽度?
我遇到了同样的问题。我发现通过此链接您可以增加控制台的宽度和高度。但我的最大宽度限制为 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)
产生以下输出:
| 归档时间: |
|
| 查看次数: |
2222 次 |
| 最近记录: |