什么时候是执行 SonarQube 的最佳时机

When is the best moment to execute SonarQube

我开始使用 Jenkins Pipelines 定义我的软件生命周期,但我对 SonarQube 有疑问。

执行SonarQube的最佳时机是什么时候?在编译源代码之前还是在生成工件之后?

我对此有点迷茫。

非常感谢!

一般分析的最佳时机是在编译之后。为什么?

  • SonarSource 分析器(SonarJava、SonarJS、SonarCFamily 等)采用可编译代码
  • 一些分析器 (SonarJava) 使用字节码作为分析的一部分

所以一般来说,如果您先编译,您将获得更好的体验和更好的分析。