我正在尝试使用Web Service API - 特别是API f
的参数GET api/issues/search
。
文档说我可以用它来指定要返回的字段。
但我无法让它发挥作用。我一直在收到错误回复。这个参数还不支持吗?我的Sonarqube部署版本为5.0.1。
{"errors":[{"msg":"Value of parameter 'f' (KEY) must be one of: []"}]}
这是我的要求:
{
url: sonarHostUrl + "/api/issues/search",
type: "GET",
data:
{
assigned: "true",
componentRoots: projectKey,
statuses: "OPEN,CONFIRMED,REOPENED",
ps: "-1",
hideRules: "true",
ignorePaging: "true",
s: "SEVERITY",
f: "KEY,SEVERITY,ASSIGNEE"
}
}
答案 0 :(得分:2)
你是对的,'f'参数已经记录,但实际上没有使用=>它已在5.2:http://jira.sonarsource.com/browse/SONAR-6195
中修复答案 1 :(得分:0)
从错误来看,很明显f应该是一个数组而不是一个字符串。所以你需要这样说:
f: ["KEY","SEVERITY","ASSIGNEE"]
希望这有帮助!