我有很多未使用的和旧的sonarqube项目,我需要删除。使用Sonarqube API(批量删除)我只能按ID删除项目,但我需要删除所有超过3个月的项目。 有没有办法删除3个月以上的所有项目可能使用脚本? 我无法手动删除它们,因为项目太多了。 我试图谷歌我的问题,但我发现的唯一脚本是一个python脚本,我不知道如何使用它。
谢谢!
答案 0 :(得分:1)
SonarQube Web API可让您获取项目的最后分析日期。您需要做的就是将其与脚本相结合以删除项目。
有关用于查询上次分析日期的Web API的详细信息,请参阅this question。
请注意,SonarQube 6.x系列中还有一个用户界面功能(涵盖您的用例):SONAR-4566 - 批量删除:添加标准"最后超过X天的分析"