使用脚本删除旧的SonarQube项目

时间:2017-03-03 07:50:49

标签: javascript java sonarqube

我有很多未使用的和旧的sonarqube项目,我需要删除。使用Sonarqube API(批量删除)我只能按ID删除项目,但我需要删除所有超过3个月的项目。 有没有办法删除3个月以上的所有项目可能使用脚本? 我无法手动删除它们,因为项目太多了。 我试图谷歌我的问题,但我发现的唯一脚本是一个python脚本,我不知道如何使用它。

谢谢!

1 个答案:

答案 0 :(得分:1)

SonarQube Web API可让您获取项目的最后分析日期。您需要做的就是将其与脚本相结合以删除项目。

有关用于查询上次分析日期的Web API的详细信息,请参阅this question

请注意,SonarQube 6.x系列中还有一个用户界面功能(涵盖您的用例):SONAR-4566 - 批量删除:添加标准"最后超过X天的分析"