如何从ant运行msbuild,以便我可以在teamcity上看到msbuild(编译)错误

时间:2013-07-22 06:42:11

标签: ant msbuild teamcity teamcity-7.1

我有使用Java,C#,C ++的多语言项目。我使用ant脚本进行构建和运行测试。

目前,我从ant脚本执行msbuild并将msbuild输出重定向到日志文件。如果构建在msbuild(.net)编译错误上失败,我应该去Artifacts并在此文件中查找日志文件和搜索错误。我想在TeamCity构建的概述选项卡上看到所有编译错误(包括java和.net)。

Teamcity开箱即用MSBuild Task for NAnt,但不支持Ant上的MSBuild。当然,我可以将所有构建过程分为两部分:用于Java的Ant ant脚本的Ant脚本,但这是不可取的。

因此,如果从Ant构建脚本调用msbuild,那么在teamcity构建页面上获取msbuild(编译)错误的最佳方法是什么。

1 个答案:

答案 0 :(得分:0)

我在这个topoc中找到了答案:How to get TeamCity to recognize msbuild compilation errors, using the Rake runner。我需要像这样运行msbuild:

  

msbuild /l:JetBrains.BuildServer.MSBuildLoggers.MSBuildLogger,dll的路径