Я пытаюсь улучшить нашу локальную реализацию сборки, используя Bash и в ожидании успеха сборки решения, запустить модульные тесты.
В данный момент я хочу передать результаты сборки в тихом режиме на консоль (используя стандартный регистратор консоли), но более подробно передать результаты в файл, используя файл Logger.
Из bash я могу выполнить сборку нормально, при условии, что я не определю FileLogger.
C:/Windows/Microsoft.NET/Framework/v4.0.30319/MSBuild.exe /verbosity:q D:/MyDocs/Main.sln
В ту минуту, когда я делаю это:
C:/Windows/Microsoft.NET/Framework/v4.0.30319/MSBuild.exe /verbosity:q D:/MyDocs/Main.sln /logger:FileLogger,Microsoft.Build.BuildEngine; /flp:logfile=Build.Log
Сборка завершается неудачно, и я не могу загрузить файл или сборку Microsoft.Build.BuildEngine.
Я также пытался изменить dir, чтобы я находился в каталоге framework, но все равно получаю ту же ошибку.
В дополнение, я пытаюсь предоставить разработчикам довольноподробности для локальных сборок, но включите автоматическое выполнение тестов, если сборка прошла успешно.Я проанализирую успешность сборки, просмотрев содержимое файла Build.Log для «Build Succeeded» или «Build Failed»
Я попытался перенести результат в файл, используя> «Build.log», но это влияет нараскраска вывода сборки на консоль, которая уменьшает ценность того, чего я пытаюсь достичь.
Любая помощь будет отличной.
Спасибо