- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在尝试摆弄 SonarQube,现在我正在学习 incremental 模式。以我的理解,它应该只分析更改的文件。
所以我的第一个测试只是在我们的项目上运行两次 SonarQube,没有任何变化。我运行在带有 SSD 驱动器和 I7 CPU 的 Windows 7 64 位机器上本地安装的 SonarQube (5.1.2)。我们使用 java 1.7 和 Maven 3.3.3。我们的项目相当大(~570 个模块)的 maven,其中大部分是 java 代码。在我运行 jacoco 的 prepare-agent 以及我的单元测试后,我明白是时候运行 sonar:sonar 并创建报告了。
所以我尝试的是:
mvn sonar:sonar -Dsonar.analysis.mode=incremental -Dsonar.host.url=http://localhost:9000 -Dsonar.java.coveragePlugin=jacoco
这会运行 20 分钟。好的,现在我不做任何更改再次运行相同的命令,它仍然运行相同的 20 分钟
所以我的问题是 - 是否有人可以向我解释如何正确使用增量模式?我很难理解我做错了什么,据我所知,第二次运行必须快得多,否则我看不出这里比预览模式有任何优势。
谢谢马克
最佳答案
增量模式将仅分析自服务器上最近的“常规”分析以来更改的文件。因此,在您的情况下,您应该首先运行正常(现在称为“发布”)分析:
mvn sonar:sonar -Dsonar.java.coveragePlugin=jacoco
然后你就可以使用增量模式了:
mvn sonar:sonar -Dsonar.analysis.mode=incremental -Dsonar.java.coveragePlugin=jacoco
关于maven - 如何在 SonarQube 中使用增量模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33067335/
我是一名优秀的程序员,十分优秀!