GET api/issues/search 中的参数 "f"
Parameter "f" in GET api/issues/search
我正在尝试使用 Web 服务 API - 特别是 API GET api/issues/search
的参数 f
。
文档说我可以使用它来指定 return 的字段。
但我无法让它工作。我不断收到下面的错误响应。这个参数还不支持吗?我的 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"
}
}
从错误中可以看出,f应该是一个数组而不是一个字符串。所以你需要这样写:
f: ["KEY","SEVERITY","ASSIGNEE"]
希望对您有所帮助!
你说得对,'f' 参数已记录但实际上并未使用 => 它已在 5.2 中修复:http://jira.sonarsource.com/browse/SONAR-6195
我正在尝试使用 Web 服务 API - 特别是 API GET api/issues/search
的参数 f
。
文档说我可以使用它来指定 return 的字段。
但我无法让它工作。我不断收到下面的错误响应。这个参数还不支持吗?我的 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"
}
}
从错误中可以看出,f应该是一个数组而不是一个字符串。所以你需要这样写:
f: ["KEY","SEVERITY","ASSIGNEE"]
希望对您有所帮助!
你说得对,'f' 参数已记录但实际上并未使用 => 它已在 5.2 中修复:http://jira.sonarsource.com/browse/SONAR-6195