有谁知道如何从SonarQube服务器删除项目?
谢谢,罗恩.
您有两种删除项目的方法:
如果您是项目的管理员,则可以从其配置操作中删除它
>>请参阅"项目管理"文档页面中的"删除项目"
如果您是SonarQube管理员,则还可以从"项目管理"页面删除项目
=>请参阅"项目管理"文档页面
更新为Sonar 2.11:
选择项目(从主页)
然后单击左侧面板底部的" 项目删除"链接
最后,使用" 删除项目"按钮确认
在Sonar 3.6中,删除按钮位于项目页面的搜索输入下,位于菜单Configuration(您必须以管理员身份登录)中:
使用管理员帐户登录.选择项目名称.在那里你可以看到配置菜单下的"项目删除".
使用管理员帐户登录,然后浏览到项目的设置页面以获取"删除项目"按钮.
在某些情况下,您想以编程方式使其成为可能,则可以使用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"