使用 SonarQube web api 创建项目

Posted

技术标签:

【中文标题】使用 SonarQube web api 创建项目【英文标题】:Creating projects with SonarQube web api 【发布时间】:2018-09-08 19:55:14 【问题描述】:

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

【问题讨论】:

【参考方案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 问题。

以上是关于使用 SonarQube web api 创建项目的主要内容,如果未能解决你的问题,请参考以下文章

通过 sonarqube api(8.4.2 版)获取所有项目的所有质量门信息

如何获取过去 6 个月内为 sonarqube 创建的项目的报告?

sonarqube7.2版本web api简析

Sonarqube API 调用错误响应

SonarQube API:具有包含字符串的密钥的项目

Sonarqube 扫描仪报告上传错误 500