1

ビルド定義で定義されたビルド前の PowerShell スクリプトがあります。PowerShell スクリプトは、プログラムを実行します。

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

実行するnpmと、npm は stdout/console に書き込みます。ただし、この出力はビルドのログには表示されません。

ビルド ログがこのコンソール出力をキャプチャするようにするには、どうすればよいですか?

言い換えれば、& "c:\Program Files\nodejs\npm.cmd" "run" "build"出力をビルドログにパイプするために追加できるものはありますか?

編集:

次の3つのうちのどれかだと思いますが、どれかはわかりません。

& "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 に答える