预构建脚本路径不记录输出
pre-build script path not logging output
我在构建定义中定义了一个预构建的 PowerShell 脚本。 PowerShell 脚本执行一个程序:
& "c:\Program Files\nodejs\npm.cmd" "run" "build"
当 npm
运行时,npm 将内容写入 stdout/console。不过,此输出未显示在我的构建日志中。
我需要做什么来确保构建日志捕获此控制台输出?
换句话说,有什么我可以添加到 & "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
如果您将日志记录设置为详细,它将记录所有内容...
我通常在每行末尾添加一个 -Verbose
我在构建定义中定义了一个预构建的 PowerShell 脚本。 PowerShell 脚本执行一个程序:
& "c:\Program Files\nodejs\npm.cmd" "run" "build"
当 npm
运行时,npm 将内容写入 stdout/console。不过,此输出未显示在我的构建日志中。
我需要做什么来确保构建日志捕获此控制台输出?
换句话说,有什么我可以添加到 & "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
如果您将日志记录设置为详细,它将记录所有内容...
我通常在每行末尾添加一个 -Verbose