我正在寻找一种在SonarQube中组织项目的方法,并且发现我必须付出这样的代价:http://www.sonarqube.org/bring-a-new-dimension-to-sonar-with-the- views-plugin /.相比詹金斯的一切都是免费的,这个产品开始让我感到惊讶.有没有其他免费插件可用于此目的?另一件事是我试图获得PL/SQL的评估许可证(也必须为此付费),但两天后没有得到答复.猜猜这个产品没有竞争对手.
SonarQube 是免费的。您运行项目分析(在获取/运行单元测试、静态代码分析、代码覆盖率 jacoco/cobertura、jmeter 性能测试等之后)或使用基于声纳的分析机制进行一些分析。
SonarQube 中提供免费插件和一些商业插件,您可以下载/安装(试用版/完整许可证)并获取商业付费插件提供的功能。
这些插件之一是“视图组合插件”。下载/安装很容易(查看 SonarQube 文档了解如何获取/安装插件)。
为了组织项目,您必须创建新的仪表板、视图、度量并在小部件中使用它们。首先查看: http: //docs.sonarqube.org/display/PLUG/Views+plugin和http://www.sonarqube.org/everythings-a-component/
安装视图组合插件后,您必须执行以下操作:
确保您使用的是最新/较新版本的 SonarQube 5.1.x 和 sonar-runner 2.4+
安装最新/稳定的 Views 组合插件。
创建新视图、子视图(在视图内)。
创建新的度量和过滤器。请参阅下面的一些帖子/链接。
在您拥有的部分/所有项目上运行声纳分析(例如:在 Gradle 中运行 sonarRunner 任务或在项目工作区中运行 sonar-runner 独立分析)。
运行“ sonar-runner views ”(创建 Jenkins 作业)。这将填充您使用最新声纳数据创建的所有视图/子视图。
此时,为每个团队、每个项目类型、每个位置等创建新的仪表板/默认仪表板,并使用小部件中的过滤器、视图、度量。
每当您对项目运行声纳库分析时,您都必须在视图或其子视图之一中分配该项目,并再次确保运行“声纳运行器视图”(在命令/$提示符下或通过 Jenkins 执行)外壳构建步骤)。
注意:Views 投资组合插件不会将所有基于 Sonar 的项目的指标视为组件,但大多数项目指标都可以被 Views 投资组合插件视为“组件”。
例如:请参阅此处:SonarQube - Views Portfolio Plugin aka Helicopter View nemo - 组合所有项目指标
其他有用的链接: SonarQube - Views Portfolio Plugin - Project vs Filter Motion Chart 和 SonarQube - Views Portfolio Plugin aka Helicopter View nemo - 组合所有项目指标
| 归档时间: |
|
| 查看次数: |
5660 次 |
| 最近记录: |