2015-11-07 91 views
1

我正在嘗試獲取我名下的所有問題的列表,其嚴重程度爲MAJOR,CRITICALSonarQube API搜索問題

我試過API,它不接受兩個參數,並抱怨說不支持。請幫助如何閱讀問題列表?

我使用下面的網站 http://docs.sonarqube.org/pages/viewpage.action?pageId=2392181#WebService/api/issues-GetaListofIssues

C:\cURL\bin>curl.exe -X GET -v -u admin:admin http://localhost.com:9000/ap 
i/issues/search?severities="MAJOR,CRITICAL"&assignees="nits"&pageSize="-1" 

SONARQUBE 4.4

+0

請加:SonarQube版本,響應內容 – agabrys

回答

3

參考形式你必須與CURL執行(不與SonarQube API)的問題。 &是shell中的特殊字符。您應該使用引號(curl params "url"):

curl -X GET -v -u admin:admin "http://localhost.com:9000/api/issues/search?severities=MAJOR,CRITICAL&assignees=nits&pageSize=-1" 

或特殊字符轉義(\&):

curl -X GET -v -u admin:admin http://localhost.com:9000/api/issues/search?severities=MAJOR,CRITICAL\&assignees=nits\&pageSize=-1 
+0

我有Sonar 4.4,當我添加第二個參數時它說沒有找到命令......讓我再次運行併發布你的結果。 –

+0

'assignees'不被識別爲內部或外部命令, 可操作程序或批處理文件。 'pageSize'不被識別爲內部或外部命令, 可操作的程序或批處理文件。 <=======帶和不帶引號相同的問題 –

+0

您在shell中的特殊字符有問題。我修改了答案。 – agabrys

0

對於一個具體的項目,你必須使用http://localhost:9000/api/issues/search?components=project.key