Sonarqube API - 通过通配符搜索项目

Posted

技术标签:

【中文标题】Sonarqube API - 通过通配符搜索项目【英文标题】:Sonarqube API - search projects by passing a wild card 【发布时间】:2017-07-25 21:07:15 【问题描述】:

sonarqube(旧版本和新版本)中是否有一个 api,可以通过传递带有“*”的密钥来获取项目。

例如:http://localhost/api/resources?format=json&key=sonar*

或者有没有其他方法可以得到这个结果?

【问题讨论】:

【参考方案1】:

自 SonarQube v6.3 起:

api/components/search - 搜索组件 - 参数 q : 将搜索限制为包含提供的字符串的组件名称或组件键

SonarQube v6.3 之前(仅用于搜索项目 name 那里):

api/projects/index - 参数search项目的子字符串name,不区分大小写

来源:SonarQube WebAPI(任何 SonarQube 实例中的文档 embedded)。

【讨论】:

如果提供了实际的 curl 命令作为答案的一部分,那将会有所帮助。根据提供的链接,我仍然无法找出答案。 我不确定为什么这个答案被标记为最佳答案。信息结构不佳。 问题是关于通配符的,答案是关于在使用最近的 API 进行搜索时考虑的组件。

以上是关于Sonarqube API - 通过通配符搜索项目的主要内容,如果未能解决你的问题,请参考以下文章

SonarQube API:具有包含字符串的密钥的项目

通过 sonarqube api(8.4.2 版)获取所有项目的所有质量门信息

如何获取过去 6 个月内为 sonarqube 创建的项目的报告?

用于代码气味的 SonarQube Web API - 技术债务计数

如何配置SonarQube以显示多模块maven项目的所有模块?

Spotify API:搜索中的随机性