1

我在构建定义中定义了一个预构建 PowerShell 脚本。PowerShell 脚本执行一个程序:

& "c:\Program Files\nodejs\npm.cmd" "run" "build"

运行时npm,npm 将内容写入标准输出/控制台。但是,此输出不会显示在我的构建日志中。

我需要做什么来确保构建日志捕获此控制台输出?

换句话说,我可以添加一些东西来& "c:\Program Files\nodejs\npm.cmd" "run" "build"将输出传递到构建日志吗?

编辑:

我认为这是这三个之一,但不确定是哪个:

& "c:\Program Files\nodejs\npm.cmd" "run" "build-release" 2>&1 | Out-Host
& "c:\Program Files\nodejs\npm.cmd" "run" "build-release" 2>&1 | Write-Host
& "c:\Program Files\nodejs\npm.cmd" "run" "build-release" 2>&1 | Write-Output
4

1 回答 1

0

如果您将日志记录设置为详细,它将记录所有内容...

我通常在每一行的末尾添加一个 -Verbose

于 2015-03-06T14:05:46.793 回答