有谁知道如何从 SonarQube 服务器中删除项目?
谢谢,罗南。
您有两种删除项目的方法:
如果您是项目的管理员,您可以将其从其配置操作中删除
=> 请参阅“项目管理”文档页面中的“删除项目”
如果您是 SonarQube 管理员,那么您还可以从“项目管理”页面删除项目
=> 请参阅“项目管理/项目存在”文档页面
声纳 2.11 更新:
在 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"
左上角的[主页]按钮>>左上角的[项目]选项卡>>(在名称下,单击您的项目名称)>>[项目删除](在左侧面板/底部的仪表板上)> > [删除项目](在页面中心,有点)。
对于SonarQube 5.1,以下是可以遵循的两个选项:
此信息适用于目前最新的 SonarQube 版本 5.0 - 2015 年 1 月 17 日发布
您可以从项目仪表板右侧的项目配置中删除项目。下面附有相同的屏幕截图。
如果您是 SonarQube 的管理员,您有权删除多个项目。
只需转到设置,您就会在左侧看到一个标签为“批量删除”。请找到所附的屏幕截图。
Sonar Admin 使用 uwr 登录:admin 和 pwd:admin(默认一个)--> 设置 --> 批量删除 --> 选择要删除和删除的项目。
使用管理员帐户登录,然后浏览到项目的设置页面以获取“删除项目”按钮。
这是我用来从 My SonarQube 中删除任何项目的步骤。
以管理员身份登录。转到管理 -> 项目 -> 项目管理。选择要删除的项目。点击右上角的删除按钮。
或使用命令行:POST api/projects/bulk_delete。