2016-01-13 82 views
4

我正在寻找一种方法来组织SonarQube项目,并找出我必须为这样的事情付费:http://www.sonarqube.org/bring-a-new-dimension-to-sonar-with-the-views-plugin/。相比于詹金斯的一切都是免费的,这款产品开始让我大吃一惊。有没有其他的免费插件可用于此目的?另一件事是我试图获得PL/SQL的评估许可(也必须为此付费),但两天后没有得到答复。猜猜这个产品没有竞争对手。如何在SonarQube中组织项目?

回答

3

SonarQube是免费的。您可以运行项目分析(获取/运行单元测试,静态代码分析,代码覆盖率jacoco/cobertura,jmeter性能测试等)或使用基于声纳的分析机制进行一些分析。

SonarQube中有免费和一些商业插件,您可以下载/安装(试用版/完整版),并获得商业付费插件提供的内容。

其中一个插件是“Views portfolio plugin”。下载/安装很容易(查看SonarQube文档了解如何获取/安装插件)。

对于组织项目,您必须创建新的仪表板,视图,度量以及在小部件中使用它们。看到这个第一:在安装http://docs.sonarqube.org/display/PLUG/Views+pluginhttp://www.sonarqube.org/everythings-a-component/

一旦视图投资组合插件,你必须做到以下几点:SonarQube的5.1.x和声纳亚军的

  1. 确保您使用的是最新的/新版本2.4+

  2. 安装最新的/ stable Views投资组合插件。

  3. 创建新的视图,子视图(在视图内)。

  4. 创建新的度量和过滤器。看到下面的几个帖子/链接。

  5. 运行声纳分析(例如,在Gradle中运行sonarRunner任务或在项目工作区中运行sonar-runner独立分析)对某些/所有项目进行分析。

  6. 运行“声纳运行者意见”(创建詹金斯的工作)。这将填充您使用最新声纳数据创建的所有视图/子视图。

  7. 在这一点上,创造新的仪表板/每队默认仪表板,每个项目类型,每个位置等,并在部件使用过滤器,意见,措施。

  8. 任何时候你会在一个项目上运行sonarqube分析,你必须在视图或其子视图之一中分配该项目,并再次确保运行“sonar-runner views”(在命令/ $提示或通过Jenkins Execute Shell构建步骤)。

注:查看投资组合插件,不把所有基于声纳项目的指标,如组件,但其中大部分项目的指标可以治疗/次通过组合插件读作“组件”。

对于例如:在这里看到:SonarQube - Views Portfolio Plugin aka Helicopter View nemo - Combined all projects metrics

其他有用的链接: SonarQube - Views Portfolio Plugin - Project vs Filter Motion ChartSonarQube - Views Portfolio Plugin aka Helicopter View nemo - Combined all projects metrics

+1

的浏览插件,这是不是免费的,现在由无未治插件替换为:HTTP: //www.sonarsource.com/products/plugins/governance/ –