获取 SonarQube 服务器中的所有项目名称
Get all Projects names in your SonarQube server
曾经有"api/resources/"api实现这一点。
但不幸的是它不在我的 v6.4 中。
我在确认默认 Qualitygate 是 "SonarQube way" 后尝试了“/api/qualitygates/search?gateId=1”,使用此 api 来确认它 "api/qualitygates/list"
但我明白了。
{"more":false,"results":[]}
有什么简单的方法可以通过 API 获取我的 SonarQube 服务器中的所有项目吗?
看起来它已被弃用。
Removed since 6.3, please use api/components and api/measures instead
http://my-domain/api/components/search?qualifiers=TRK
这给了我声纳中的项目列表
在下面的 link 中单击参数部分以查看其他可能的值
https://next.sonarqube.com/sonarqube/web_api/api/components
这也会给出项目列表
http://sonar-domain/api/projects/search?qualifiers=TRK&ps=500
回复:
{
"paging": {
"pageIndex": 1,
"pageSize": 500,
"total": 2
},
"components": [
{
"organization": "my-org-1",
"id": "project-uuid-1",
"key": "project-key-1",
"name": "Project Name 1",
"qualifier": "TRK",
"visibility": "public",
"lastAnalysisDate": "2017-03-01T11:39:03+0300"
},
{
"organization": "my-org-1",
"id": "project-uuid-2",
"key": "project-key-2",
"name": "Project Name 1",
"qualifier": "TRK",
"visibility": "private",
"lastAnalysisDate": "2017-03-02T15:21:47+0300"
}
]
}
曾经有"api/resources/"api实现这一点。 但不幸的是它不在我的 v6.4 中。
我在确认默认 Qualitygate 是 "SonarQube way" 后尝试了“/api/qualitygates/search?gateId=1”,使用此 api 来确认它 "api/qualitygates/list" 但我明白了。
{"more":false,"results":[]}
有什么简单的方法可以通过 API 获取我的 SonarQube 服务器中的所有项目吗?
看起来它已被弃用。
Removed since 6.3, please use api/components and api/measures instead
http://my-domain/api/components/search?qualifiers=TRK
这给了我声纳中的项目列表
在下面的 link 中单击参数部分以查看其他可能的值 https://next.sonarqube.com/sonarqube/web_api/api/components
这也会给出项目列表
http://sonar-domain/api/projects/search?qualifiers=TRK&ps=500
回复:
{
"paging": {
"pageIndex": 1,
"pageSize": 500,
"total": 2
},
"components": [
{
"organization": "my-org-1",
"id": "project-uuid-1",
"key": "project-key-1",
"name": "Project Name 1",
"qualifier": "TRK",
"visibility": "public",
"lastAnalysisDate": "2017-03-01T11:39:03+0300"
},
{
"organization": "my-org-1",
"id": "project-uuid-2",
"key": "project-key-2",
"name": "Project Name 1",
"qualifier": "TRK",
"visibility": "private",
"lastAnalysisDate": "2017-03-02T15:21:47+0300"
}
]
}