SonarQube MSBuild-Runner使用项目文件

时间:2015-09-29 20:02:34

标签: msbuild sonarqube fxcop sonarqube5.1 sonarqube-msbuild-runner

我有一个关于使用SonarQube和MSBuild-Runner进行FXCop分析的问题。我已经意识到MSBuild-Runner从服务器加载一个与Sonar中的质量配置文件匹配的规则文件,并将该文件用于FXCop运行。

在我们的项目中,我们有一个包含多个项目的解决方案。对于每个项目,根据其类型配置规则文件,例如产品或测试代码。我们还在自己的FXCop程序集中使用自定义规则。

如何配置MSBuild-Runner以便他使用项目文件中配置的规则文件?如何在Sonar中添加自定义规则?我可以以某种方式导入我们的规则文件吗?

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

您必须使用单一质量配置文件来分析解决方案中的所有项目。实际上,在SonarQube分析过程中只使用了一个质量配置文件。理论上,您可以在SonarQube中创建两个质量配置文件,并运行两个SonarQube分析(例如,所有产品代码一个,所有测试代码另一个),但这需要一些手动设置。

关于自定义规则,它们受支持:您需要在“自定义FxCop规则模板”规则模板的SonarQube Web界面中创建它们,然后在质量配置文件中启用新创建的自定义规则。