【发布时间】:2015-05-07 08:24:38
【问题描述】:
我在构建定义中定义了一个预构建 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
【问题讨论】:
标签: tfs msbuild npm build-definition