【问题标题】:Creating projects with SonarQube web api使用 SonarQube web api 创建项目
【发布时间】:2026-01-20 04:40:02
【问题描述】:

我正在尝试使用 SonarQube Web api 创建一个项目,但我找不到任何好的教程来创建它们。
我需要分析代码,然后获取 SonarQube 提供的信息,我需要在 Web 应用程序中自动化所有这些。
这可能与 SonarQube web api 有关吗?

【问题讨论】:

    标签: sonarqube


    【解决方案1】:

    最新的 SonarQube 版本有一个 api 文档链接。对于 SonarCloud,您可以找到文档 here。创建新项目的文档是here。如果您查看 api/projects/create 的详细信息,您可以看到所需的参数、更改日志和响应示例。此 API 从 4.0 版开始可用。

    【讨论】:

    • 我正在使用 web api,但在 api/projects/create 中得到 401 Unauthorized response 这是权限问题吗?如何获得权限?
    • @CuauhtémocPascacio This 文档页面解释了如何进行身份验证。另请参阅this SO 问题。