问题标签 [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 回答
74 浏览

jenkins-plugins - Jenkins 项目在重新安装插件后丢失了 SonarQube 构建步骤

在尝试将 SonarQube 插件从 2.2.1 升级到 2.4 时,它失败了并且插件消失了。我不得不卸载 2.4 并重新安装 2.3。现在所有的 SonarQube 分析步骤都从所有项目中消失了。我可以看到它仍在 config.xml 中,但无法从 Web UI 中看到。我试过:

  1. 从磁盘重新加载配置
  2. 在 config.xml 中手动从 plugin="sonar@2.2.1" 更改为 plugin="sonar@2.3"
  3. 卸载并重新安装 2.2.1,从磁盘重新加载
  4. 手动添加步骤,对比结果conf.xml和原来的,这一步没有任何区别。

仍然看不到工作中的步骤。请帮忙。

0 投票
1 回答
295 浏览

elasticsearch - SonarQube 使用不正确的 (?) ElasticSearch 查询来获取 ScmAccountToUser

我在带有 MSSQL 后端的 Windows 上运行 SonarQube 5.3。

创建新问题时,SonarQube 会查询其 ElasticSearch 用户索引,以获取作者登录以获取出现问题的行的“git blame”信息。

以下发生在 /server/sonar-server/src/main/java/org/sonar/server/computation/issue/IssueAssigner.java 中:

=> “git blame”信息返回受影响行的作者,在我的示例中(匿名):

=> 这个值在 ScmAccountToUser 中查找,它懒惰地查询 ElasticSearch 索引“users”。我添加了一些调试输出来打印 ES 查询,即:

此查询返回 0 个结果。

相反,当我枚举整个索引时,我得到的结果通常应该匹配这个用户:

这个问题目前正在阻止我的 SonarQube 实例自动分配很多问题。我正在弄清楚这是什么时候/如何发生的,因为一些自动分配之前已经成功。

这是查询中的错误还是数据中的错误?我可以以某种方式解决这个问题吗?

0 投票
1 回答
526 浏览

sonarqube - 未生成声纳 index.txt 文件 SonarQube 5.3

我可以在“sonarqube-5.3\web\deploy\plugins”下看到插件文件夹,但 index.txt 文件丢失,因此在执行声纳运行器时出现错误。

它在以下步骤中失败。

0 投票
0 回答
493 浏览

sonarqube - SonarQube 服务未启动

我们在启动 SonarQube 服务时看到以下错误。注册质量配置文件时似乎有重复条目,但我不确定是否在桌面上。由于该服务未启动,我们无法从 Web 验证它。有人可以请教。

该问题发生在创建新数据库和从旧数据库复制表数据之后。我们正在执行此操作以检查 Sonar 所需的新排序规则。

0 投票
1 回答
730 浏览

sonarqube - 如何设置差异视图的版本?

我想要基于版本的差异视图,如何将版本分配给我当前的一组问题/分析?

0 投票
1 回答
661 浏览

sonarqube - 声纳:删除旧项目后无法处理新项目

我有一个非常流畅的 SonarQube 服务器 v5.3。一切都运行良好。然后今天我决定删除一些我不想要的项目。删除没问题,或者至少我认为是这样。它们从 GUI 中消失了。

我什至检查了数据库,但他们没有显示这个命令:

问题是在我删除这些项目后,当我再次尝试运行声纳分析时,只有一个项目是 Provisioned,但分析没有运行。我去的时候得到一个数据库错误

管理 > 后台任务 > 日志

错误是:

更新数据库时出错。原因:java.sql.SQLIntegrityConstraintViolationException:ORA-00001:违反了唯一约束(SONAR.PROJECTS_KEE)

错误可能涉及 org.sonar.db.component.ComponentMapper.insert-Inline

设置参数时出错

原因:java.sql.SQLIntegrityConstraintViolationException:ORA-00001:违反了唯一约束(SONAR.PROJECTS_KEE)

引起:java.sql.SQLIntegrityConstraintViolationException:ORA-00001:违反了唯一约束(SONAR.PROJECTS_KEE)

2016.05.10 15:59:44 错误 [ossctCeWorkerCallableImpl] 执行任务 | 项目=bm-master_feature_dig-9129-javascript-in-sonar | id=AVSa9zwoeZCFdUKsTOSM | 时间=8689ms

无论项目名称如何,都会显示此错误。似乎是模块导致了唯一约束,而不是项目名称本身。

我努力了:

  • 使用 GUI 删除项目
  • 停止声纳并重新启动

除了查看表格以查看是否可以解决问题之外,我没有在数据库中手动执行任何操作。

知道我怎么能摆脱这个吗?

谢谢 :)

编辑:

我正在像这样使用 Maven 运行声纳:

由于这里 IT 设置的性质,我不能使用 Jenkins SonarQube Runner 插件。我在这里的另一个项目中使用它,它运行完美。

0 投票
1 回答
518 浏览

ant - 从 SonarQube 4.5.4 LTS 升级到 5.3 后,Ant 分析无法删除文件

我们最近从 Sonarqube 4.5.4 LTS 升级到 5.3。升级后,我们在通过 SonarQube Scanner for Ant 进行分析时遇到了问题。

相关的日志错误信息:

在 SonarQube 升级之前进行的分析很好。之后的每次执行都因此错误而失败。

所以,就像构建成功创建了这个缓存目录,但是当它试图清理它时,它失败了。使用 Maven 或 sonar-runner 的任何构建都没有报告任何问题。

  • 持续集成应用:Bamboo 5.7.2
  • 构建代理:Windows 2008 Server,发生在多个代理上
  • 受影响的构建:仅确认一个,但可能更多
  • SonarQube 5.3
  • 蚂蚁 1.9.3
  • 适用于 Ant 2.4 的 SonarQube 扫描仪

我试过的:

  • 验证 Bamboo 代理服务以正确用户身份运行,并且可以手动删除文件
  • 手动从代理中清除构建目录
  • 强制构建在备用代理上运行

构建.xml:

清洗过的竹原木:

0 投票
1 回答
422 浏览

sonarqube5.3 - SonarQube API 资源 - 已弃用

我注意到资源在 5.4 中已被弃用。我们大量使用了这个 api,但找不到替代品。

这个 API 的功能是如何被替换的?

0 投票
2 回答
10201 浏览

eclipse - 连接到 SonarQube 服务器的 SonarLint Eclipse 给出“服务器‘声纳’没有存储空间。请更新。”

我的公司升级到 SonarQube 5.3。这需要从 Eclipse 的 SonarQube 插件更改为 SonarLint。我对这次升级感到遗憾,因为我的项目质量配置文件包含 494 条规则,而只有 12 条来自 Squid,所以我们有一个庞大的项目来使 Eclipse 中的 SonarLint 完全有用。但无论如何,我都在尝试在我的 PC 上安装 SonarLint 2.0.2。当我尝试测试与 SQ 服务器的连接时,SonarLint 控制台中出现错误。有什么问题?

0 投票
1 回答
1484 浏览

sonarqube - 数据库排序规则更改后的声纳数据迁移

需要知道我们如何在数据库排序规则更改后迁移数据。基本上,以下是我的计划。

  1. 获取具有新排序规则的新数据库,这是 Sonar (Latin1_General_CS_AS) 的要求。我们现有数据库的排序规则是 - Latin1_General_CI_AS
  2. 设置 Sonar 服务并使用新排序规则指向新数据库。这将在数​​据库上创建 Sonar 所需的新表。
  3. 将数据从旧数据库迁移到新数据库而不更改排序规则。

我可以使用 SELECT INSERT 导入数据,但我遇到了 Sonar 服务未启动发布此内容的问题。(SonarQube 服务未启动

我们不得不截断并删除表并重新创建它们。有人可以建议我们如何迁移数据吗?

我知道 Sonar DB 复制工具,但我相信这仅适用于企业版。(http://docs.sonarqube.org/display/SONAR/Sonar+DB+Copy+Tool