SonarQube API搜索问题

时间:2015-11-07 16:38:03

标签: sonarqube sonar-runner

我正在尝试以我的名义提取所有问题的列表,其严重性为MAJORCRITICAL

我尝试了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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

对于特定项目,您必须使用http://localhost:9000/api/issues/search?components=project.key