问题描述
- 我们正在努力实现质量门,以便在对新创建的项目执行第二次分析后立即对新代码采取行动。
- 我们使用的是 SonarQube 8.9 LTS (8.9.0.43852)
- 问题:当我们创建新项目时,SonarQube 在接下来的 5 小时内不显示对新代码的分析(项目创建时间到 +5 小时之间的时间)
- 重现步骤:
- 签入任何代码的基线构建
- 构建代码并获得声纳报告
- 签入对 TFS 的更改。这些应该作为新代码进行分析
- 查看 Sonar 中更改的时间戳(这是错误,时间戳与 TFS 不匹配)
- Sonar 反映的时间戳与实际签到时间一致。
- 分析初始构建后签入的新代码
-
我们尝试通过更改代码多次构建项目,但扫描仪没有显示新代码的更改。我们仅在 5 小时(UTC 到 CST 时差)后才能看到新代码的更新
-
我们在 7.9 LTS 版本中遇到了类似的问题,因此我们升级到 8.9 LTS,前提是该问题可以解决。
-
我们还尝试更新 sonar.properties 文件中的时区以使用 UTC、America/Chicago 和以下属性的默认值,但没有帮助。
-
sonar.web.javaAdditionalOpts=-Duser.timezone=
-
sonar.search.javaAdditionalOpts=-Duser.timezone=
-
sonar.ce.javaAdditionalOpts=-Duser.timezone=
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)