为 SonarQube 分析定义 sonar.forceAnalysis=true 总是安全的吗?
Is it always safe to define sonar.forceAnalysis=true for SonarQube analysis?
当并行 SonarQube 分析开始时,除一个之外的所有分析都将被拒绝/失败并显示错误:The project is already being analysed.
我了解到 mailing list entry 可以通过将 --define sonar.forceAnalysis=true
添加到我的 Apache Maven 命令来覆盖此检查。
因此(重复标题):为 SonarQube 分析定义 sonar.forceAnalysis=true
总是 安全吗?
我为什么关心/问?
- 我想知道关于使用此标志的任何有趣的极端情况或疑虑。示例:是否存在缺点或风险?我会破坏我的 SonarQube 数据库吗?
- 我有一个包含多个构建代理的 TeamCity 云。如果不止一个代理触发构建(在多次连续的版本控制提交之后),一些 SonarQube 分析可能会重叠。
当并行 SonarQube 分析开始时,除一个之外的所有分析都将被拒绝/失败并显示错误:The project is already being analysed.
我了解到 mailing list entry 可以通过将 --define sonar.forceAnalysis=true
添加到我的 Apache Maven 命令来覆盖此检查。
因此(重复标题):为 SonarQube 分析定义 sonar.forceAnalysis=true
总是 安全吗?
我为什么关心/问?
- 我想知道关于使用此标志的任何有趣的极端情况或疑虑。示例:是否存在缺点或风险?我会破坏我的 SonarQube 数据库吗?
- 我有一个包含多个构建代理的 TeamCity 云。如果不止一个代理触发构建(在多次连续的版本控制提交之后),一些 SonarQube 分析可能会重叠。