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

Jenkins 什么时候是执行SonarQube的最佳时机,jenkins,sonarqube,jenkins-pipeline,code-analysis,Jenkins,Sonarqube,Jenkins Pipeline,Code Analysis,我开始用Jenkins Pipeline定义我的软件生命周期,但我对SonarQube有疑问 什么时候是执行SonarQube的最佳时机?在编译源代码之前或之后使用生成的工件 我对这个有点迷茫 多谢各位 通常,分析的最佳时机是编译之后。为什么? 声纳源分析器(SonarJava、SonarJS、SonarCFamily等)假定代码是可编译的 一些分析器(Java)使用字节码作为分析的一部分 因此,一般来说,如果您先编译,您将获得更好的体验和更好的分析。非常感谢!你的回答非常有用!:)

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

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

我对这个有点迷茫


多谢各位

通常,分析的最佳时机是编译之后。为什么?

  • 声纳源分析器(SonarJava、SonarJS、SonarCFamily等)假定代码是可编译的
  • 一些分析器(Java)使用字节码作为分析的一部分

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

非常感谢!你的回答非常有用!:)