我想将 PowerShell 与 Psake 和 TeamCity 一起使用来配置我的 CI。我曾经使用标准的 Msbuild 运行器,但现在我编写了自己的脚本来构建解决方案,但是当 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
} }