为SonarQube分析定义sonar.forceAnalysis = true总是安全的吗?

时间:2015-05-12 11:39:18

标签: sonarqube sonar-runner

启动并行SonarQube分析时,除了一个以外的所有分析都将被拒绝/失败并显示错误:The project is already being analysed.

我在此mailing list entry上了解到,可以通过将--define sonar.forceAnalysis=true添加到我的Apache Maven命令来覆盖此检查。

因此(重复标题):为SonarQube分析定义sonar.forceAnalysis=true 总是安全吗?

为什么我关心/问?

  1. 我想知道有关使用此标志的任何有趣的角落案例或疑虑。示例:是否存在缺点或风险?我可以破坏我的SonarQube数据库吗?
  2. 我有一个包含多个构建代理的TeamCity云。如果多个代理触发构建(在多个连续版本控制提交之后),则某些SonarQube分析可能会重叠。