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