我该如何将多个项目的TeamCity代码覆盖率报告汇总成一个报告?

12
我们使用TeamCity 6中内置的代码覆盖率应用程序(即将升级到7.1版本) 如果我们希望查看特定构建的代码覆盖率(或其他指标),则只需导航到该构建即可,但如果我们可以从所有/某些当前项目/构建配置中提取出一些有趣的指标并将它们全部显示在一起,则会很棒。
为方便起见,我期望新的显示方式可从TeamCity本身中访问,但如果有需要独立解决方案的解决方案,我们也可以考虑。
1个回答

6
如果你想比较不同项目在时间上的一组共同指标(例如代码覆盖率),那么SonarQube可能是你要找的工具。你可以通过为每个项目添加一个sonar-project.properties文件并从命令行构建步骤中调用sonar-runner来将其与TeamCity集成。

顺便问一下,Sonar 在 .NET 项目中表现如何?我听说它在 Java 领域已经很流行了,但在 .NET 功能方面还不太好。 - Ivan
1
@Ivan,虽然我认为C#的支持相当不错,但公平地说,它还没有达到Java的水平。文档中有一整套C#插件。至于.NET更广泛的支持,我不太确定。如果你要尝试使用它,那么你可能需要阅读这个相关问题,它给我带来了很多痛苦。顺便说一下,我想我已经修复了链接。 - Jeff Johnston

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接