Sonarqube与jenkins Maven构建上的gwt代码集成

时间:2018-06-25 17:37:00

标签: maven jenkins sonarqube

我们正在使用GWT 2.7版。兼容的Java版本是1.7。 我们的构建技术是maven(3.5.3)。我们已经将Jenkins与sonarqube集成在一起。在settings.xml和pom.xml文件中具有声纳配置文件,我们已经配置了sonar-maven-plugin。

尝试使用最新版本的sonarqube(尝试使用7.1、6.7、5.6)时,每次都会遇到很多主要的次要版本冲突。

最后解决了在运行于MySQL 5.7数据库和3.0.2版本的sonar-maven-plugin的jdk 1.7.0_80上运行的Sonarqube 5.5的问题。 Jenkins v2.119,Mysql v5.7和Sonarqube v5.5的所有三个组件都在作为服务器计算机的同一Linux计算机上运行。 我在詹金斯(Jenkins)的建造工作中没有添加任何专门用于声纳的建造步骤。只是在目标中添加了sonar:sonar以及全新安装。

正在生成报告,现在一切正常。虽然,我想问两个问题。

1)有什么方法可以与最新的声纳版本集成?詹金斯,声纳和Maven需要什么配置?甚至可以用Gwt 2.7代码完成?

2)我确实看到声纳构建花费了很长时间。我们的服务器版本过去需要15分钟。现在与Sonar集成在一起,耗时超过3个小时。 我已经为生成的文件添加了排除项。 我还需要调整其他参数吗?

感谢您的帮助!

在不进行Sonar Analysis Without Sonar Analysis的情况下增加服务器构建所需的时间 使用Sonar Analysis花费更多的时间进行服务器构建。With Sonar Analysis

其他信息:

在进行声纳分析时,我确实在构建作业的控制台日志中看到了很多类似“未找到类”的语句。这些语句几乎会打印到每个备用Java源文件。ClassNotFound

另外两个地方会消耗大量时间。突出显示的时间以黄色表示。Huge Time 1

0 个答案:

没有答案