Java 声纳项目集成
女士们,先生们 我们有一个很大的项目,有自己的构建框架,主要基于Java(不过还有其他语言) 我们希望使用Sonar Hudson插件以图形方式呈现各种代码度量。 我们如何做到这一点 我们是否需要更改项目结构并将其提交给maven,或者有一个变通方法来指定从何处获取测试结果和其他工件Java 声纳项目集成,java,continuous-integration,hudson,sonarqube,Java,Continuous Integration,Hudson,Sonarqube,女士们,先生们 我们有一个很大的项目,有自己的构建框架,主要基于Java(不过还有其他语言) 我们希望使用Sonar Hudson插件以图形方式呈现各种代码度量。 我们如何做到这一点 我们是否需要更改项目结构并将其提交给maven,或者有一个变通方法来指定从何处获取测试结果和其他工件 谢谢我们使用的方法是: 我们构建了一个特定于sonar的自定义pom.xml构建文件(我们将ant用于其他构建目的) 它只需要很好地执行测试,因此使用 <scope>system</scope&
谢谢我们使用的方法是:
- 我们构建了一个特定于sonar的自定义pom.xml构建文件(我们将ant用于其他构建目的)
- 它只需要很好地执行测试,因此使用
<scope>system</scope>
- 您可以在没有Maven的情况下使用声纳。您只需通过以下属性告诉它rport文件的位置:sonar.cobertura.reportPath、sonar.clover.reportPath、sonar.surefire.reportsPath
请看这里:
在hudson中配置build时,有一个勾选框用于设置这些值-它被称为“检查此项目是否使用maven2构建”
mvn clean compile sonar:sonar