Answers:
您有2种删除项目的方法:
如果您是项目的管理员,则可以将其从配置操作中删除
=>请参见“项目管理”文档页面中的“删除项目”
如果您是SonarQube管理员,则还可以从“项目管理”页面中删除项目。
=>请参阅“项目管理/项目存在”文档页面
在Sonar 3.6中,删除按钮在项目页面的搜索输入下方的配置菜单中(您必须以管理员身份登录):
使用管理员帐户登录,然后浏览到项目的设置页面以获取“删除项目”按钮。
在某些情况下,您想以编程方式使其成为可能,则可以使用SonarQube的Rest Web API来实现。根据SonarQube文档:
POST api/projects/bulk_delete
可以通过在“ keys ”参数中传递项目的ID来使用。我不是Curl的专业人士,但对于键为“ daBestProjectKey”的项目,它应该是这样的(在Postman客户端中生成的代码):
curl -X POST -H "Authorization: Basic YWRtaW46YWRtaW4=" -H "Cache-Control: no-cache" -H "Postman-Token: 10a0e9a1-8dae-a9d1-45f2-0d8e56de999d" -H "Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW" -F "keys=daBestProjectKey" "http://localhost:9000/api/projects/bulk_delete"
使用管理员帐户登录,然后浏览到项目的设置页面以获取“删除项目”按钮。
这是我用来从My SonarQube删除任何项目的步骤。
以管理员身份登录。转到管理->项目->项目管理。选择您要删除的项目。单击右上角的删除按钮。
或使用命令行:POST api / projects / bulk_delete。