2017-07-28 321 views
0

我有CI设置和几个C#应用程序的服务结构。在sonarqube项目中拥有子项目

我使用我的CI工具在几个项目上运行SonarQube扫描仪,但我希望将数据汇总到SonarQube中的一个项目中,并通过子文件夹/“组件”分隔。但是,当我尝试将结果推送到一个项目时,它只是抹去了过去项目的所有历史记录。

比如我想我的单sonarqube项目的样子:
SonarQubeProject
- serviceProject1
- serviceProject2

其中PROJECT1 &项目2分别进行分析。有没有办法做到这一点?

+0

也许[Project Tags](https://docs.sonarqube.org/display/SONAR/Project+Settings#ProjectSettings-Tags)可以帮助你。提及您使用的SonarQube版本非常重要。在金钱是没有问题的,你可以看看[治理插件](https://docs.sonarqube.org/display/PLUG/Governance+Plugin)。 –

+0

@JeroenHeier,我们使用的是6.1版本。我无法看到如何指定项目标签?它似乎从文档中缺乏。我们有项目,但有一种方法可以在单个项目中标记某些代码? –

回答

0

SonarQube 6.7将引入concept of "Application"s作为付费功能(“治理”插件的一部分)。该功能将允许用户将几个SonarQube项目分组到一个更大的应用程序中。

+0

我的公司在版本6.1上,所以很遗憾我们没有这个功能。 –

+0

@DaveN该版本尚未发布。要获得[Governance plugin](https://www.sonarsource.com/products/plugins/governance.html),您必须加入(昂贵的)企业计划。 –