Pracuję nad pakietem NuGet, w tym skryptem install.ps1
, który działa podczas instalacji pakietu. Chciałbym móc wysyłać wiadomości z mojego skryptu, a także wyprowadzać wyniki działania plików .bat
z mojego sript.jak wyprowadzać komunikaty debugowania z pliku install.ps1 w NuGet
Oto mój install.ps1
:
param($installPath, $toolsPath, $package, $project)
Write-Output "Running install.ps1 for MyPkg"
Set-Location $toolsPath
.\helper.bat | Write-Output
Kiedy zainstalować paczkę w Visual Studio, a potem patrzę w opcji na stronie Output
Package Manager
widzę:
Executing script file 'C:\Test\packages\MyPkg.1\tools\install.ps1'.
i wydaje skrypt działa (mogę powiedzieć inaczej), ale nie widzę żadnego wyjścia. Jak mogę uzyskać wyjście działa?
To działa! I. \ Helper.bat | Write-Host pokazuje dane wyjściowe pliku wsadowego. Więc moim problemem było Write-Output zamiast Write-Host. – JoelFan