【问题标题】:Delete old SonarQube projects with script使用脚本删除旧的 SonarQube 项目
【发布时间】:2017-07-23 05:48:46
【问题描述】:

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

谢谢!

【问题讨论】:

    标签: javascript java sonarqube


    【解决方案1】:

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

    请参阅this question,了解使用哪个 Web API 来查询最后分析日期的详细信息。

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

    【讨论】:

    • 感谢您的回答!问题是我还没有脚本。我不知道如何编写正确的脚本来删除项目。你有例子吗?
    • 您可以从使用 curl 开始熟悉 Web API(它只是 HTTP)。然后使用您最喜欢的工具/语言编写执行一系列 HTTP 调用的脚本。
    • 我的想法是构建一个 JMeter 脚本。在那里我可以发送 HTTP 请求。
    猜你喜欢
    • 2011-04-06
    • 2017-03-08
    • 2015-07-15
    • 2019-09-08
    • 2021-01-17
    • 1970-01-01
    • 2017-02-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多