【问题标题】:how to call different sonar dashboard from sonar runner using Jenkins?如何使用 Jenkins 从声纳亚军调用不同的声纳仪表板?
【发布时间】:2014-12-01 21:56:42
【问题描述】:

我创建了一个单独的 Sonar 仪表板(自定义仪表板),并且我有不同类型的项目。所以我想使用 SonarQube 分析代码,并希望针对不同类型使用不同的仪表板。 我看到了默认的声纳仪表板,所有项目都来了,但是当我使用 Jenkins 从声纳运行器中调用时,我该如何分开?这有什么声纳属性吗? 谢谢

【问题讨论】:

  • 我不明白您的问题...您没有“调用仪表板”,这没有任何意义。请编辑您的问题以使其更清楚。

标签: jenkins sonarqube sonar-runner


【解决方案1】:

您似乎认为可以在分析期间定义要使用的仪表板。如果是这样,这不是它的工作方式。

我使用不同的仪表板以不同的顺序显示不同的小部件和度量,专门针对一种技术:我不会查看 Java 或 Cobol 的相同度量。现在,这些仪表板可用于您的所有分析。虽然,您可以为每种技术拥有一个特定用户(或不同的用户组),因此当他们登录时,他们只能看到特定于该组的仪表板。

希望对您有所帮助,但您的问题确实不清楚。 问候。

【讨论】:

  • 感谢您的回复。是的,你说得对。让我解释一下上下文 - 从 Jenkins 使用声纳运行器,我正在调用声纳分析。一旦分析成功,我可以在声纳中看到结果所有不同类型项目的仪表板。我看到在 Sonar 中创建仪表板的一个选项。我正在寻找的是 - 因为所有项目分析都在同一个声纳仪表板(主页)中。从 Sonar Runner 调用时有什么方法可以在我创建的新声纳仪表板中显示分析结果(不在默认仪表板中)?我当前的仪表板是所有差异的混合。 projs 的类型。
  • 你提到了不可能的..但只是检查一下,因为我有两种类型的项目并希望为每种类型设置单独的声纳仪表板。现在我的家庭仪表板是两种类型的混合体并且有许多项目,因此它不是很用户友好
  • 同样,您的所有分析都将在默认仪表板或您创建的任何仪表板中可用。您不能“调用 Sonar Runner”或 Jenkins 在特定仪表板中显示结果。他们进行分析,SonarQube 显示数据。
  • 一个可能的答案是使用不同的用户/登录名专门化您的仪表板。我有一个专门的仪表板,我用不同的小部件定制了我的 Cobol 分析的特定数据。我在以管理员身份登录时创建了它。现在,当我启动 SonarQube 时,我可以使用默认仪表板查看此 Cobol 分析的结果,但我创建的专用仪表板在我以管理员身份登录之前不可用。
  • 所以,要明确一点:1.Sonar Runner/Jenkins 进行分析 2.您定义仪表板以不同方式显示分析结果。 3.与不同的用户/登录一起玩可能是您的解决方案。
猜你喜欢
  • 2016-03-17
  • 2015-04-05
  • 2016-11-24
  • 1970-01-01
  • 1970-01-01
  • 2012-08-20
  • 2015-03-19
  • 2019-10-27
  • 2013-06-09
相关资源
最近更新 更多