Я хочу использовать PowerShell с Psake и TeamCity для настройки своего CI. Раньше я использовал стандартный Msbuild runner, но теперь я написал свой собственный скрипт для сборки решения, но у меня есть проблема, когда msbuild не работает.
Когда я использовал Msbuild runner, и сборка не удалась, на странице «Обзор» появляется новый раздел «Ошибки сборки», и у меня есть подробности из msbuild. Но когда я писал свои собственные сценарии, я получил только ошибку «Процесс завершился с кодом 1», и я не знаю, как «создать» этот раздел ошибок сборки. Вы знаете, как это сделать? Я знаю, что могу использовать служебные сообщения, но я могу не обрабатывает ошибочный журнал от msbuild.
task compile {
try {
exec { msbuild $code_dir\SampleSolution.sln /t:Build /p:Configuration=Release }
} catch {
Write-Host $_ #only information that error occured, but without any msbui details
} }