我有使用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(编译)错误的最佳方法是什么。
答案 0 :(得分:0)
我在这个topoc中找到了答案:How to get TeamCity to recognize msbuild compilation errors, using the Rake runner。我需要像这样运行msbuild:
msbuild /l:JetBrains.BuildServer.MSBuildLoggers.MSBuildLogger,dll的路径