1

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

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

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

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

4

2 回答 2

0

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

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

于 2013-09-20T01:48:21.187 回答
0

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

于 2013-09-17T15:15:49.610 回答