从SonarQube中删除一个项目
有谁知道如何从SonarQube服务器上删除项目?
谢谢Ronen
你有两种方法来删除一个项目:
-
如果您是项目的pipe理员,则可以将其从configuration操作中删除
=>请参阅“项目pipe理”文档页面中的“删除项目”
-
如果您是SonarQubepipe理员,则还可以从“项目pipe理”页面中删除项目
=>请参阅“项目pipe理”文档页面
声纳2.11更新:
- select项目(从主页)
- 然后点击左侧面板底部的项目删除链接
- 最后,使用Delete Projectbutton确认
在Sonar 3.6中,删除button位于项目页面的searchinput下,在菜单configuration中(您必须以pipe理员身份login):
以pipe理员帐户login。 select项目名称。 在configuration菜单下你可以看到“项目删除”。
使用pipe理员帐号login,然后浏览到项目的设置页面,获取“删除项目”button。
左上angular的[Home]button>>左上angular的[Projects]标签>>(在名称下点击您的项目名称)>> [Project Deletion](在左侧面板/仪表板下方)> > [删除项目](在页面的中心,种类)。
在某些需要编程的情况下,可以使用SonarQube的Rest Web API来实现。 根据SonarQube文档 :
POST api/projects/bulk_delete
可以通过在“ keys ”参数中传递项目的ID来使用它。 我不是Curl中的专家,但是它应该是这样的(在Postman客户端中生成的代码),用于键名为“daBestProjectKey”的项目:
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
(2015年4月23日发布)请考虑您需要拥有pipe理权限。 您可以按照文档中所述执行操作:
对于SonarQube 5.1 ,以下是可以遵循的两个选项:
这里是SonarQube 4.4版本 ,
看来每个版本的GUI改变….
此信息适用于目前最新的SonarQube 5.0版本 – 2015年1月17日发布
您可以从项目仪表板右侧的“项目configuration”中删除该项目。下面附加相同的屏幕截图。
如果您是SonarQube的pipe理员,则您有权删除多个项目。
只要进入设置,你会看到左侧的标签为“批量删除”。 请find相同的截图。
Sonar Admin用uwrlogin:admin和pwd:admin(默认一个) – >设置 – >批量删除 – >select要删除和删除的项目。
这里是我用来从我的SonarQube删除任何项目的步骤。
- 以pipe理员身份login
- 转到pipe理 – >项目 – >项目pipe理
- select您想要删除的项目
- 点击右上angular的删除button。