2017-08-08 57 views
1

曾经有“api/resources /”api来实现此目的。 但不幸的是,它不在我的v6.4。获取SonarQube服务器中的所有项目名称

我想确认默认Qualitygate是 “SonarQube方式” 使用此API,以确认它 “API/qualitygates /列表” 但我得到后 “/ API/qualitygates /搜索?GATEID = 1”。

{"more":false,"results":[]} 

是否有任何简单的方法让我的SonarQube服务器中的所有项目的API?

+0

我不确定,但也许这个链接将有所帮助:https://next.sonarqube.com/sonarqube/web_api/api/resources –

回答

4

看起来像已过时。

自6.3删除,请使用API​​ /组件和API /措施,而不是

Screenshot from my local copy of SonarQube 6.4.

+0

感谢您的回应,你可以举一个例子来执行“api/components”和“api /措施”,而无需事先知道SonarQube服务器上项目的关键或组件标识。 我看到下面的格式,不适合获取服务器上的所有项目。 https://nemo.sonarqube.org/api/components/show?key=postgresql 获取所需的指标: https://nemo.sonarqube.org/api/measures/component?componentId=6d75286c-42bb-4377 -a0a1-bfe88169cffb&metricKeys = sqale_debt_ratio&additionalFields =度量,周期 – electricalbah