Я создаю несколько новых скриптов сборки для проекта с использованием PowerShell и хотел бы захватить вывод MSBuild при его вызове и сохранить его в текстовом файле. Я попробовал несколько различных способов сделать это без везения до сих пор - вот что я в последний раз попробовал (Write-Buildlog просто обрабатывает списание вывода в журнал):Захват вывода MSBuild.exe в сценарии PowerShell
Запуск процесс $ msBuildExecutable $ buildArgs -Wait | Write-Buildlog
Никакой вывод вообще не фиксируется, хотя MSBuild работает нормально. Любые советы были бы очень благодарны, поскольку я немного поработал и не нашел ничего полезного до сих пор, что удивительно :)
Спасибо!
Привет, это тоже не работает: $ msBuildExecutable + $ buildArgs 2> & 1 | Write-BuildLog Кажется, что не работает MSBuild? – DashRantic
Подробнее ... Я ищу для запуска определенную версию MSBuild, поэтому я имею ее в переменной. Но не кажется, что я могу запустить его так, как вы предлагаете, поэтому я использовал Start-Process в первую очередь - есть ли другой способ, которым я могу это сделать без Start-Process? – DashRantic
Также попробовал: & $ msBuildExecutable $ buildArgs 2> & 1 | Write-BuildLog все еще ничего – DashRantic