【问题标题】:How to organize projects in SonarQube?如何在 SonarQube 中组织项目?
【发布时间】:2016-04-19 01:17:38
【问题描述】:

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

【问题讨论】:

    标签: sonarqube


    【解决方案1】:

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

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

    其中一个插件是“视图组合插件”。它很容易下载/安装(查看 SonarQube 文档以了解如何获取/安装插件)。

    为了组织项目,您必须创建新的仪表板、视图、度量并在小部件中使用它们。先看这个:http://docs.sonarqube.org/display/PLUG/Views+pluginhttp://www.sonarqube.org/everythings-a-component/

    安装 Views 作品集插件后,您必须执行以下操作:

    1. 确保您使用的是最新/更新版本的 SonarQube 5.1.x 和 sonar-runner 2.4+

    2. 安装最新/稳定的 Views 组合插件。

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

    4. 创建新的度量和过滤器。请参阅下面的一些帖子/链接。

    5. 对您拥有的部分/所有项目运行声纳分析(例如:在 Gradle 中运行 sonarRunner 任务或在项目工作区中运行 sonar-runner 独立分析)。

    6. 运行“sonar-runner views”(创建 Jenkins 作业)。这将使用最新的声纳数据填充您创建的所有视图/子视图。

    7. 此时,为每个团队、每个项目类型、每个位置等创建新的仪表板/默认仪表板,并使用小部件中的过滤器、视图、度量。

    8. 任何时候你要对一个项目运行 sonarqube 分析,你必须在一个视图或其子视图中分配该项目,并再次确保运行“声纳运行器视图”(在命令 / $ 提示符或通过 Jenkins 执行 Shell 构建步骤)。

    注意:Views 投资组合插件不会将所有基于 Sonar 的项目指标视为组件,但 Views 投资组合插件可以将大多数项目指标视为/读取“组件”。

    例如:见这里: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

    【讨论】:

    【解决方案2】:

    这是 SonarQube 的一项付费功能,所以看起来上面推荐的所有插件现在都已删除。

    【讨论】:

      猜你喜欢
      • 2011-07-06
      • 2021-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多