即使似乎指向大量的代码行(500,000),工程人员也不相信为什么在具有16GB RAM和双CPU的功能强大的Solaris盒上花费90分钟来完成一个Sonar分析。请告诉我,对于这种大小的代码库,90分钟是否太多了。
我正在使用Jenkins git插件从Git签出代码,运行完整的ant构建,该过程需要45分钟,然后运行“ ant sonar”,该数据将数据填充到运行4.1.2且默认值为“质量”的SonarQube服务器中配置文件,包括findbug,checkstyle和PMD。总时间为45 + 90分钟。
当我使用增量选项时,分析时间减少了,并且确实“看到”只需要分析一个文件。但是,根据文档,差异分析未填充在数据库中,因此使该选项对我而言毫无用处。
如何减少每次SonarQube分析所需的时间?