【发布时间】:2017-07-23 05:48:46
【问题描述】:
我有很多未使用的旧声纳项目需要删除。使用 Sonarqube API(批量删除)我只能按 ID 删除项目,但我需要删除所有超过 3 个月的项目。 有没有办法用脚本删除所有超过 3 个月的项目? 我不能手动删除它们,因为项目太多。 我试图用谷歌搜索我的问题,但我发现的唯一脚本是一个 python 脚本,我不知道如何使用它。
谢谢!
【问题讨论】:
标签: javascript java sonarqube
我有很多未使用的旧声纳项目需要删除。使用 Sonarqube API(批量删除)我只能按 ID 删除项目,但我需要删除所有超过 3 个月的项目。 有没有办法用脚本删除所有超过 3 个月的项目? 我不能手动删除它们,因为项目太多。 我试图用谷歌搜索我的问题,但我发现的唯一脚本是一个 python 脚本,我不知道如何使用它。
谢谢!
【问题讨论】:
标签: javascript java sonarqube
SonarQube Web API 可让您获取项目的最后分析日期。然后,您需要做的就是将其与您的脚本结合以删除项目。
请参阅this question,了解使用哪个 Web API 来查询最后分析日期的详细信息。
请注意,SonarQube 6.x 系列中还有一个 UI 功能(涵盖您的用例):SONAR-4566 - 批量删除:添加一个标准“上次分析超过 X 天” em>
【讨论】: