2017-08-08 175 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