Javascript 使用脚本删除旧的SonarQube项目

Javascript 使用脚本删除旧的SonarQube项目,javascript,java,sonarqube,Javascript,Java,Sonarqube,我有很多未使用和旧的sonarqube项目,我需要删除。使用Sonarqube API(批量删除),我只能按ID删除项目,但我需要删除所有超过3个月的项目。 是否有一种方法可以删除所有超过3个月的项目(可能是使用脚本)? 我无法手动删除它们,因为项目太多了。 我试图用谷歌搜索我的问题,但我找到的唯一脚本是python脚本,我不知道如何使用它 谢谢 SonarQube Web API允许您获取项目的最后分析日期。然后,您需要做的就是将其与脚本结合起来删除项目 有关用于查询上次分析日期的Web AP

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


谢谢

SonarQube Web API允许您获取项目的最后分析日期。然后,您需要做的就是将其与脚本结合起来删除项目

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


请注意,SonarQube 6.x系列中还有一个UI功能(涵盖您的用例):-批量删除:添加一个标准“上次分析超过x天”

谢谢您的回答!问题是我还没有剧本。我不知道如何编写删除项目的正确脚本。你有一个例子吗?你可以从使用curl开始,熟悉webapi(都是HTTP)。然后使用您最喜欢的工具/语言编写一个脚本,执行一系列HTTP调用。我的想法是构建一个JMeter脚本。在那里我可以发送HTTP请求。