1

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

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

Teamcity为 NAnt提供了开箱即用的 MSBuild 任务,但不支持 Ant 上的 MSBuild。当然,我可以将所有构建过程分成两部分:用于 Java 的 Ant 脚本 用于 .NET 的 NAnt,但这是不可取的。

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

4

1 回答 1

1

我在这个主题中找到了答案:如何让 TeamCity 使用 Rake runner 识别 msbuild 编译错误。我需要像这样运行 msbuild:

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

于 2013-08-05T08:06:17.390 回答