You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SonarQube V9.9.3企业版:能否单次Web API调用批量删除项目分析?

SonarQube 9.9.3企业版批量删除项目分析问题解答

SonarQube 9.9.3的/api/project_analyses/delete接口不支持单次调用批量删除多个项目分析,每次调用仅能处理一个分析键,这是接口本身的设计限制,不是你的操作问题。

原因说明

该接口的必填参数analysisKey被设计为单个值类型,而非数组或多值接收格式。即使你尝试通过逗号分隔、重复参数等方式传入多个分析键,接口只会处理第一个有效参数,或直接返回参数错误,无法实现批量删除。

可行解决方案

  • 循环单调用:通过脚本遍历分析键列表,逐个发起删除请求。例如Shell脚本示例:
    # 假设分析键按行存放在analyses.txt文件中
    while read analysis_key; do
      curl -u "你的SonarQube令牌:" -X POST "http://你的SonarQube地址/api/project_analyses/delete?analysisKey=$analysis_key"
    done < analyses.txt
    
  • 封装批量脚本:如果频繁需要批量操作,可以用Python、Java等语言封装批量请求逻辑,减少重复操作成本。

注意事项

  • 操作账号需拥有目标项目的Admin权限,否则会返回权限不足错误。
  • 项目分析删除后无法恢复,执行前务必核对分析键的准确性。

内容的提问来源于stack exchange,提问作者perry_the_python

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 14:04:53