如何从 Sonar 中的源存储库中提取查找错误或检查样式编码规则



我知道我们可以在太阳能管理仪表板中上传代码规则。但是有没有办法将这些规则(Checkstyle,Findbugs和PMD config xmls)放在Sonar每次构建后将使用的源存储库中?

谢谢

目前这是不可能的。在撰写本文时,SonarQube必须是规则定义的主(即领先)系统。因此,您可以在SonarQube中定义一次规则,然后在需要的任何地方使用它们。

理论上,您可以编写一个脚本来检查源存储库和 SonarQube 的规则定义之间的差异。如果发现差异,您可以通过Web界面将修改后的配置文件上传到SonarQube。我建议不要采用这样的机制,因为它很难以可靠的方式构建,并且会抵消SonarQube作为高质量信息主要来源的基本思想。

例如,如果您使用的是 Eclipse,则可以将 Checkstyle 规则指定为直接指向 SonarQube 中永久链接 URL 的远程配置。这样,您的本地配置将自动与SonarQube同步。

最新更新