问题标签 [sonarqube-api]

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 回答
1491 浏览

sonarqube - 如何使用 HTTP 安装或卸载 SonarQube 插件?

我正在尝试通过 HTTP 安装和卸载 SonarQube 插件。

如果我打电话http://localhost:9000/api/plugins/installed,我会按预期获得已安装插件的列表:

但是,如果我尝试使用请求卸载 csharp 插件

我明白了

在 web.log 文件中,我看到以下异常:

这是一个错误还是我必须做一些不同的事情?

0 投票
1 回答
2713 浏览

sonarqube - 如何通过 api 检索以前构建版本的 SonarQube 指标?

如何从 SonarQube 的 api 获取某个构建版本(例如 1.0.0.20)的度量(如代码覆盖率、技术债务、复杂性、nloc ......)?

我的目标是获取这些信息并将其与从其他来源(如 bitbucket)获得的与该版本有关的其他一些信息一起显示。

我只能通过api/measure/componentapi 链接查看当前(最新)构建(例如 1.0.0.45)版本的度量。

虽然,我可以通过比较选项下的 UI 看到这些针对单个构建的度量。但是如何通过rest api获得它?

SonarQube 5.5 版

插件

  • 声纳-scoverage-plugin-5.1.3.jar
  • 声纳-scm-git-plugin-1.2.jar
  • 声纳-scalastyle-plugin-0.0.1-SNAPSHOT.jar
  • 声纳-javascript-plugin-2.11.jar
0 投票
3 回答
1794 浏览

sonarqube - 如何轮询质量门执行状态?

我想使用 REST api 调用来轮询我的 SonarQube 6.3 实例的质量门执行状态。我经历了几次 api 调用,但没有给我预期的结果。

我尝试使用这些网址:

  1. http://localhost:9000/api/resources
  2. http://localhost:9000/api/components

但我总是得到这样的回应:

如何通过 REST 轮询质量门执行状态?

0 投票
1 回答
142 浏览

sonarqube - 在没有管理员权限的情况下等待 REPORT 任务结束

我正在为 SonarQube 6.3.1 开发一个插件,它执行分析然后生成一个 docx 报告。

问题是我必须在这两个动作之间等待 SonarQube 完成其 REPORT 任务。我的插件注定是 lambda 用户,所以没有管理员权限:所以我不能使用 activityStatus 服务。

是否有其他方法可以知道 SonarQube 中的项目报告是否终止?(在插件内)

0 投票
0 回答
449 浏览

java - 在 SonarQube 中提出问题时添加评论

使用插件提出问题,例如:https ://github.com/SonarSource/sonar-custom-plugin-example/blob/master/src/main/java/org/sonarsource/plugins/example/rules/CreateIssuesOnJavaFilesSensor.java

我希望能够在提出问题时添加评论,这可能吗?

或者,插件中有一种方法可以将评论添加为后期处理,还是我必须通过 web api 来完成?

0 投票
1 回答
114 浏览

sonarqube - SonarQube component_tree url中的语言过滤器

该 apiapi/measures/component_tree基于提供的输入过滤器提供组件列表。是否有任何参数来提供语言,以便返回的列表仅包含该语言的组件?

0 投票
0 回答
789 浏览

sonarqube - 声纳扫描仪插件安装

我在本地有 sonar-scanner-3.0.0.702,在​​远程服务器中有 sonar qube v5.3。

在我的声纳配置属性中,我已经提到如下。

当我通过执行 ..\bin\sonar-scanner.bat 运行声纳扫描仪时。我可以看到 jar 正在从站点下载并保存在缓存文件夹(C:\Users\John.sonar\cache)下。但是我的自定义语言 jar 不会被下载,因此它会抛出错误说

`错误:SonarQube扫描仪执行期间出错错误:您必须安装支持语言'abc,xyz'的插件

1) 我如何在声纳扫描仪中插入我的自定义 JAR 文件以使其工作?

注意:我知道在声纳 Qube (sonarqube-5.3\extensions\plugins) 中包含自定义 jar 文件的过程。但是我们如何为声纳扫描仪做到这一点?

2) 在我的 conf 文件中,我提到了 sonar.token 和 sonar.password。如果我删除密码,我会收到身份验证错误。为什么声纳扫描仪不使用令牌进行授权?我们怎样才能克服这个错误?

ERROR: Not authorized. Please check the properties sonar.login and sonar.password

0 投票
2 回答
1122 浏览

sonarqube - 如何使用 web api 检索质量配置文件的所有规则?

我已经使用 Codescan 对 Sonarqube 进行了分析。返回的问题数量远高于 10000 个 Web api 限制。因此,在我的客户端/代码中,我想遍历质量配置文件中的所有规则并返回每个规则的所有问题。

如何使用 java 的 web api 获取规则列表?

0 投票
1 回答
40 浏览

json - 如何选择 javascript 问题及其评论?

我正在使用 SonarQube 6.4 API 来搜索问题。我确实有两个问题:

  1. 我可以过滤与语言相关的问题吗?

我试过http://localhost:9000/api/issues/search?vulnerabilities=BLOCKER&language=JAVASCRIPT了,我也得到了 json 中其他语言的结果。

  1. 如果测试人员为特定问题添加评论,我可以在 json 结果中包含它吗?如果是这样,怎么做?

在此处输入图像描述

0 投票
0 回答
504 浏览

sonarqube - 如何将所有 SonarQube 项目分析数据提取到一个 excel 文件中?

我目前正在使用 SonarQube 6.4 来查找我的代码中的问题。我们开始使用 SonarQube 5.4,然后我们将 SonarQube 从 5.4 迁移到 6.4。我们的项目包含 javascript 和 php 代码。自 12 个月以来,我们对这些项目进行了分析,以发现代码中的问题,然后解决错误。我们已将所有分析数据保存到 SonarQube MySQL 数据库中。

现在,我们需要所有这些项目的审计报告(excel)和分析数据。报告应包含:

  • 项目名称
  • 文件名
  • 分析日期
  • 问题

谁能建议我,最好使用哪个 SonarQube API 将所有数据提取到 JSON 中?然后,我们将此 JSON 数据写入 Excel 文件。