声纳(使用声纳 - 跑步者)是否可以从其他现有的sonar-project.properties文件继承属性?

时间:2013-09-17 14:18:23

标签: sonarqube sonar-runner

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

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

是否可以通过Sonar中的某种配置实现此目的?否则,我需要创建一些脚本来执行此操作,例如将主文件复制到每个项目文件夹并用特定文件替换项目ID。

(注意:目标不是在Eclipse中运行Sonar,而是在外部使用持续集成系统,如Jenkings,使用声纳运行器运行分析)

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

但请注意,这适用于使用sonar-runner运行的每个项目,并不是真正的继承模型。