问题标签 [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.
sonarqube - 如何使用 HTTP 安装或卸载 SonarQube 插件?
我正在尝试通过 HTTP 安装和卸载 SonarQube 插件。
如果我打电话http://localhost:9000/api/plugins/installed
,我会按预期获得已安装插件的列表:
但是,如果我尝试使用请求卸载 csharp 插件
我明白了
在 web.log 文件中,我看到以下异常:
这是一个错误还是我必须做一些不同的事情?
sonarqube - 如何通过 api 检索以前构建版本的 SonarQube 指标?
如何从 SonarQube 的 api 获取某个构建版本(例如 1.0.0.20)的度量(如代码覆盖率、技术债务、复杂性、nloc ......)?
我的目标是获取这些信息并将其与从其他来源(如 bitbucket)获得的与该版本有关的其他一些信息一起显示。
我只能通过api/measure/component
api 链接查看当前(最新)构建(例如 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
sonarqube - 如何轮询质量门执行状态?
我想使用 REST api 调用来轮询我的 SonarQube 6.3 实例的质量门执行状态。我经历了几次 api 调用,但没有给我预期的结果。
我尝试使用这些网址:
但我总是得到这样的回应:
如何通过 REST 轮询质量门执行状态?
sonarqube - 在没有管理员权限的情况下等待 REPORT 任务结束
我正在为 SonarQube 6.3.1 开发一个插件,它执行分析然后生成一个 docx 报告。
问题是我必须在这两个动作之间等待 SonarQube 完成其 REPORT 任务。我的插件注定是 lambda 用户,所以没有管理员权限:所以我不能使用 activityStatus 服务。
是否有其他方法可以知道 SonarQube 中的项目报告是否终止?(在插件内)
java - 在 SonarQube 中提出问题时添加评论
我希望能够在提出问题时添加评论,这可能吗?
或者,插件中有一种方法可以将评论添加为后期处理,还是我必须通过 web api 来完成?
sonarqube - SonarQube component_tree url中的语言过滤器
该 apiapi/measures/component_tree
基于提供的输入过滤器提供组件列表。是否有任何参数来提供语言,以便返回的列表仅包含该语言的组件?
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
sonarqube - 如何使用 web api 检索质量配置文件的所有规则?
我已经使用 Codescan 对 Sonarqube 进行了分析。返回的问题数量远高于 10000 个 Web api 限制。因此,在我的客户端/代码中,我想遍历质量配置文件中的所有规则并返回每个规则的所有问题。
如何使用 java 的 web api 获取规则列表?
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 文件。