SonarQube 6.7 LTS组权限API不起作用

5 sonarqube sonarqube-api

我正在将SonarQube从5.6版迁移到6.7版.我正在使用SonarQube API和我的Jenkins作业,问题是群组权限的API不适用于6.7版本...

我已尝试手动使用Postman(POST原始JSON):

{
    "groupName": "project-name-admin",
    "permission": "admin",
    "projectKey": "project-name"
}
Run Code Online (Sandbox Code Playgroud)

返回的结果是:

{
    "errors": [
        {
            "msg": "Group name or group id must be provided"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

如果我使用它也是一样的:

{
    "groupId": 53,
    "permission": "admin",
    "projectKey": "project-name"
}
Run Code Online (Sandbox Code Playgroud)

要么

{
    "groupId": 53,
    "groupName": "project-name-admin",
    "permission": "admin",
    "projectKey": "project-name"
}
Run Code Online (Sandbox Code Playgroud)

它与6.5 verison一起工作,我不知道这个问题可能来自哪里:(

@SonarQube开发团队:你能修好thaaaat吗?

Ter*_*rce 3

以application/x-www-form-urlencoded或 form-data 形式发送数据。SonarQube Web API 不处理原始 JSON 格式的 POST 正文。请参阅有关 Java ServletRequest 的问题以了解更多信息(Tomcat 在幕后使用)。