Sonarqube 在sonar中(使用sonar runner)是否可以从其他现有sonar-project.properties文件继承属性?

Sonarqube 在sonar中(使用sonar runner)是否可以从其他现有sonar-project.properties文件继承属性?,sonarqube,sonar-runner,Sonarqube,Sonar Runner,我有几个小项目(超过100个),它们是基于Eclipse的插件/捆绑包,需要配置来运行Sonar分析,它们将共享大多数配置,例如Sonar服务器的数据库和url。 此设置未使用maven 我的想法是拥有一个master sonar-project.properties,然后在每个项目(eclipse插件/捆绑包)中,我只放置特定于该项目的内容,例如发布到sonar服务器时要使用的项目ID 有没有可能通过声纳中的某种配置来实现这一点?否则,我需要创建一些脚本来执行此操作,比如将主文件复制到每个项目

我有几个小项目(超过100个),它们是基于Eclipse的插件/捆绑包,需要配置来运行Sonar分析,它们将共享大多数配置,例如Sonar服务器的数据库和url。 此设置未使用maven

我的想法是拥有一个master sonar-project.properties,然后在每个项目(eclipse插件/捆绑包)中,我只放置特定于该项目的内容,例如发布到sonar服务器时要使用的项目ID

有没有可能通过声纳中的某种配置来实现这一点?否则,我需要创建一些脚本来执行此操作,比如将主文件复制到每个项目文件夹,并用特定的项目ID替换项目ID


(注意:目标不是在Eclipse内部运行Sonar,而是在外部使用一个持续集成系统,如Jenkins,使用Sonar runner运行分析)

如果您想使用Jenkins对代码进行分析,然后,您应该使用允许集中配置SonarQube服务器的,这样就不必在每个新作业上重复配置。仔细阅读文档,这将满足您的大部分需求。

如果每个项目的设置都相同,您可以将它们添加到sonar-runner.properties文件中。我已经为系统特定的项目(如SDK的路径、可执行文件等)完成了这项工作


然而,请注意,这将适用于使用sonar runner运行的每个项目,而不是真正的继承模型

是的,我已经阅读了文档,但我明白我们必须将分析的触发器与特定的工作相关联。在本例中,我们在jenkins的构建工作是编译整个项目集,目标是对每个项目执行单独的分析。现在,我知道是否可以继承属性配置就足够了。如果没有,我们还可以调整该过程以使用multi-modules项目,然后在仪表板中配置视图(如果可能的话)以分割每个模块的数据,其中一个模块将对应于一个eclipse项目(插件)。