问题标签 [sonarqube5.3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
230 浏览

sonarqube - SONAR 项目管理员无法访问项目权限

在我们的环境中,每个 SonarQube 用户都可以浏览每个项目。我们还有一些用户作为项目管理员,他们可以处理特殊用户的其他权限。使用 SonarQube 5.2(和 SonarQube 5.3),项目管理员无法访问项目权限页面,他获得“权限不足”。目前只有系统管理员可以管理项目权限。

我们可以做些什么来恢复旧的行为?

0 投票
1 回答
1017 浏览

c# - 使用 Roslyn 分析仪诊断 Sonarqube

我正在为我的团队设置 Sonarqube,但在使用 github 上的 Sonarqube Roslyn SDK 时遇到了问题。

按照github页面上的说明,我已经成功编译了解决方案。但是,在 [directory]/Sonarqube.Plugins.Roslyn.PluginGenerator.exe 运行生成器工具时,尝试按照 Microsoft.CodeAnalysis.Analyzers 的说明创建插件时出现以下错误:

在机器上启用了正确的(v3)包源的情况下,我在 Visual Studio 中的 NuGet 没有其他问题。我知道 Sonarqube Roslyn SDK 在这一点上是一个测试版,但想知道是否有人真的成功地从一个引用的 NuGet 库创建了一个插件。

附带说明一下,Sonarqube 运行良好,只是我无法将基于分析器的静态分析问题导入 Sonarqube。此问题特定于 SDK。任何见解将不胜感激。

0 投票
1 回答
22 浏览

sonarqube - 单击问题省略号链接仅显示一个灯泡,为什么?

单击问题旁边的省略号链接,例如

捕获异常而不是 Throwable。 ...

我得到一个带 x 的小灯泡图标

带 x 的小灯泡图标

在我窗口的右下角。如果我单击重复代码的链接,我会得到一个类似的 x 图标。为什么是这样?我该如何解决?

0 投票
1 回答
260 浏览

sonarqube - 遍历质量配置文件中的规则和某些规则中的无名规则集时冻结“仍在工作...”消息

我有一个 SQ 5.3 的新实例。我从另一个 SQ 5.3 实例(从 SQ 5.1.2 迁移)导入了几个 Java 质量配置文件。

然后,当我打开任何 Java 质量配置文件时,我可以看到属于它的所有规则。但是,当我单击规则查看其定义时,我会看到消息“Still Working...”,即使经过很长时间,它也不会消失!

更有趣的是:当我单击“滚动”按钮进入下一个规则的定义时,对于某些规则,定义会出现,而消息“Still Working...”仍在显示。

还有一件事:在显示定义的规则的情况下,我看到该规则属于例如 2 个规则集:“声纳方式”和一个没有名称的规则集!然后,当我尝试从无名规则集中删除规则时,我收到错误消息“未找到质量配置文件:java-sonar-way-28885”!即使 SonarQube 上的现有规则集中没有 28885 的规则集。

更新:我在所有其他语言的规则中观察到无名规则集的问题,例如 Web 或 XML,即使我没有更改任何内容!

是什么导致了所描述的错误?如何修复它们?

提前致谢。

0 投票
1 回答
582 浏览

api - 声纳自定义小部件

我使用 github 中提供的源代码创建了一个小部件。现在我在 SonarQube V5.3 中使用该小部件。这是我从以下位置获得源代码的地方: https ://github.com/SonarSource/sonar-examples/tree/master/plugins/sonar-reference-plugin

当我使用这个小部件时,它会在多个项目中显示相同的数据。我想知道是否有任何方法可以为不同的项目显示不同的数据。请分享你的想法。下面是显示 ruby​​ 小部件的代码

非常感谢你提前

0 投票
2 回答
1502 浏览

java - SonarQube 5.3:IllegalArgumentException:第 1352 行没有变更集

我尝试从 SonarQube 的 5.1 迁移到 5.3 版本。SonarQube 插件:

  • Cobertura 1.6.3 (cobertura)
  • C# 4.4 (csharp)
  • Java 3.9 (Java)
  • XML 1.4 (xml)
  • Git 1.0 (scmgit)
  • SVN 1.2 (scmsvn)
  • JavaScript 2.10 (javascript)

我的项目使用 Java、XML、JavaScript 和 jaCoCo 代码覆盖率。

客户端分析工作正常,但在服务器端集成期间我在日志中有一个堆栈跟踪:

笔记:

  • 在之前的分析中,该文件InstrumentFrame.java有 1355 行,我们有块 1349-1352 的 JaCoCo 覆盖数据。
  • 在当前的分析中,文件InstrumentFrame.java现在有 1351 行(那么 1352 是文件外的)
  • 如果我添加文件source file exclusions,分析将成功
  • 成功分析后,我可以安全地从排除列表中删除文件,下一次分析将继续工作
0 投票
3 回答
3171 浏览

windows - 无法在 Windows 上将 SonarQube 5.3 作为服务运行

我无法在 Windows Server 2012 或 Windows 10 上将 SonarQube 5.3 作为服务运行。它使用 StartSonar.bat 运行良好,但在安装并作为服务运行时出现错误

本地计算机上的 SonarQube 服务启动然后停止。如果某些服务没有被其他服务或程序使用,它们会自动停止。”

我尝试了具有本地管理员访问权限的特定服务用户和具有相同结果的“本地系统帐户”用户。

我已经测试了启动指定具有本地管理员访问权限的桌面用户的服务,这可以正常工作,但我们的策略是使用特定的服务用户进行服务。

我尝试过使用 JDK 8 64 位和 JDK 7 32 位,结果相同

sonar.log 的其他内容是

当使用“StartSonar.bat”从控制台运行时,以下行会在声纳启动之前出现,而在作为服务运行时不会出现

通过包装器启动声纳是否需要某种分叉特权?

0 投票
0 回答
620 浏览

plugins - SonarQube5.3 版本的 checkstyle、findbugs 和 pmd 插件存在问题

当包含以下插件时,我收到以下提到的错误:

  • 声纳-checkstyle-plugin-2.4.jar
  • 声纳-findbugs-plugin-3.3.jar
  • 声纳-pmd-plugin-2.5.jar

日志:

上述插件也出现同样的错误。

由于 5.3 版支持这些版本(参考官方文档中的兼容性矩阵),因此需要一些有关修复此错误的帮助。我正在为 SonarQube 5.3 使用 MySQL 数据库。SONAR_HOME/extensions/plugins从目录中删除上述插件时,安装工作正常。

5.3 版的这个插件有问题吗?有人在这个版本上测试过这些插件吗?让我知道是否有人遇到过同样的问题并找到解决此问题的方法。

0 投票
2 回答
2017 浏览

sonarqube - SonarQube 后台任务因多个具有相同密钥的条目而失败

我知道这与SonarQube 后台任务因 IllegalArgumentException for Java 失败非常相似,但就我而言,我不知道问题到底出在哪里。这是我的日志:

问题是我只能看到java.lang.IllegalArgumentException: Multiple entries with same key: scala=Scala and scala=Scala,所以我不确定问题出在哪里。

之前已经有一个项目,我对两个项目都使用了相同的属性。是否可能因为我为他们两个都设置了这个问题sonar.projectKey=org.codehaus.sonar:javascript-sonar-runner-lcov?或者这不是错误消息所指的关键?如果是,那么我应该把什么作为一个sonar.projectKey

0 投票
1 回答
1231 浏览

sonarqube - SonarQube 上的集群/高可用性

我想知道 SonarQube 是否支持 HA/集群?发生硬件故障时如何克服 SonarQube 实例的故障转移情况。?

例如,我有两个 SonarQube 实例在两台不同的机器上运行。此外,我有一台单独的机器用于两个 Sonar 实例使用的存储/数据库。对于这种情况,如何着手实现 HA。