0

我在我的 project.properties 文件中的 sonar.timemachine.period5 中设置了一个具有特定日期的项目。这通常工作得很好,但有时 sonarqube runner 不会进行比较。

sonar.timemachine.period5=2015-11-04

以下是两个连续 sonar-runner 分析的部分日志输出:

这不是与第 5 期比较:

10:28:17.546 INFO  - Loaded quality gate 'MyProject'
10:28:17.591 INFO  - Compare to previous analysis (2015-10-26)
10:28:17.596 INFO  - Compare over 30 days (2015-10-24, analysis of Mon Oct 26 09:26:01 CET 2015)
10:28:17.597 INFO  - Compare to previous version (2015-10-26)

而这个是....

10:37:43.996 INFO  - Loaded quality gate 'MyProject'
10:37:44.054 INFO  - Compare to previous analysis (2015-11-23)
10:37:44.060 INFO  - Compare over 30 days (2015-10-24, analysis of Mon Oct 26 09:26:01 CET 2015)
10:37:44.061 INFO  - Compare to previous version (2015-11-23)
10:37:44.062 INFO  - Compare to date 2015-11-04 (analysis of 2015-11-23

关于为什么会发生这种情况的任何线索?

结果是该项目有时会通过质量门,而它肯定不应该。

我正在运行 SonarQube 5.1.2 并使用 Sonar-Runner 2.4

4

1 回答 1

1

周期 4 和 5 不是全局设置的,而是在项目级别设置的。仔细检查您的第一个项目以确保它具有有效的 Period 5 值。

于 2015-11-23T12:15:16.913 回答