【问题标题】:pre-build script path not logging output预构建脚本路径不记录输出
【发布时间】: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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-01-04
      • 1970-01-01
      • 1970-01-01
      • 2013-10-18
      • 1970-01-01
      • 2013-10-16
      • 2016-09-19
      • 1970-01-01
      • 2019-05-12
      相关资源
      最近更新 更多