我在构建定义中定义了一个预构建 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