Sonarqube 项目管理员是否可以通过API删除项目?

Sonarqube 项目管理员是否可以通过API删除项目?,sonarqube,Sonarqube,我用的是SonarQube 4.5.4。说明POST-api/projects/destroy方法需要管理系统权限 但是,具有“管理项目”角色的用户可以通过web界面在项目配置菜单中选择删除选项来删除其项目 为什么“项目管理员”不能使用API删除他们管理的项目?还是有办法?我已经试过了,但出现了以下错误: $ curl -u user:password -X POST "https://sonar.cpqd.com.br/api/projects/destroy?id=123456789" {"

我用的是SonarQube 4.5.4。说明POST-api/projects/destroy方法需要管理系统权限

但是,具有“管理项目”角色的用户可以通过web界面在项目配置菜单中选择删除选项来删除其项目

为什么“项目管理员”不能使用API删除他们管理的项目?还是有办法?我已经试过了,但出现了以下错误:

$ curl -u user:password -X POST "https://sonar.cpqd.com.br/api/projects/destroy?id=123456789"
{"err_code":401,"err_msg":"Unauthorized"}%

指向您提供的运行SonarQu5.1的文档的链接可能是5.1,而不是您正在使用的版本

幸运的是,在4.5和5.1之间,WS
/api/projects/destroy
上的权限检查没有任何更改,并且您的请求没有实现:需要管理系统权限,项目管理权限不够


在5.2中,此WS被WS
/api/project/delete
替换,该WS需要对项目具有“管理系统”权限或“管理”权限。

您指的是SonarQube的哪个版本?抱歉,我使用的是4.5.4版。您应该编辑问题以包含此信息这意味着在5.2版上,项目管理员将能够通过API删除项目,这很好,回答了我的问题。谢谢