gpt4 book ai didi

sonarqube - 如何在 SonarQube 中组织项目?

转载 作者:行者123 更新时间:2023-12-04 15:32:35 25 4
gpt4 key购买 nike

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

最佳答案

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

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

这些插件之一是“ View 组合插件”。下载/安装很容易(查看 SonarQube 文档了解如何获取/安装插件)。

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

安装了 Views 组合插件后,您必须执行以下操作:

  • 确保您使用的是最新/更新版本的 SonarQube 5.1.x 和 sonar-runner 2.4+
  • 安装最新/稳定的 Views 组合插件。
  • 创建新的 View 、 subview (在 View 内)。
  • 创建新的度量和过滤器。请参阅下面的几个帖子/链接。
  • 在您拥有的某些/所有项目上运行 Sonar 分析(例如:在 Gradle 中运行 sonarRunner 任务或在项目工作区中运行 sonar-runner 独立分析)。
  • 运行“ sonar-runner View ”(创建Jenkins 作业)。这将填充您使用最新 Sonar 数据创建的所有 View / subview 。
  • 此时,为每个团队、每个项目类型、每个位置等创建新的仪表板/默认仪表板,并使用 中的过滤器、 View 、度量。小部件 .
  • 任何时候您对项目运行 Sonar 分析时,您都必须在 View 或其 subview 之一中分配该项目,并再次确保运行“Sonar 运行器 View ”(在命令/$ 提示符下或通过 Jenkins 执行 shell 构建步骤)。

  • 注意: View 组合插件不会将所有基于 Sonar 的项目的指标视为组件,但大多数这些项目指标可以被 View 组合插件视为“组件”处理/读取。

    例如:见这里: SonarQube - Views Portfolio Plugin aka Helicopter View nemo - Combined all projects metrics

    其他有用的链接:
    SonarQube - Views Portfolio Plugin - Project vs Filter Motion Chart

    SonarQube - Views Portfolio Plugin aka Helicopter View nemo - Combined all projects metrics

    关于sonarqube - 如何在 SonarQube 中组织项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34777304/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com